unicode相关内容

如何在Windows中使用C ++将UTF-8编码的字符串写入文件

我有一个字符串,可能有或可能没有unicode字符,我试图将其写入Windows上的文件。下面我已经张贴了一个样本位的代码,我的问题是,当我打开并读取值回退窗口,他们都被解释为UTF-16字符。 char * x =“Fool” FILE * outFile = fopen(“Serialize.pef”,“w +,ccs = UTF-8”); fwrite(x,strlen(x) ..
发布时间:2016-10-19 19:37:14 C/C++开发

如何HTML- / URL编码包含Unicode字符的std :: wstring?

我还有另一个问题。如果我有一个std :: wstring看起来像这样: 在这里, / p> 我怎么可能得到它的URL编码(%nn , em> = 0-9,af)到: %E3%83%89%E3%82%A4%E3% 84%E8%AA%9E%E3%81%A7%E6%A4%9C%E7%B4%A2%E3%81%97%E3%81%A6%E3%81%84%E3%81%A6% E3%81%94 ..
发布时间:2016-10-17 11:16:54 C/C++开发

在C ++ 11中的UTF转换函数

我正在寻找一组用于在C ++ 11中执行UTF字符转换的函数。它应该包括转换到和从任何utf8,utf16和utf32。 解决方案 还包括用于识别字节顺序标记的“read_with_bom”函数。 #if _MSC_VER == 1900 //解决MS Visual C ++ 2015中的错误https://social.msdn。 microsoft.com/Forums/en- ..
发布时间:2016-10-17 11:12:58 C/C++开发

Windows unicode命令行argv

所以进入新的千年我重写了我的c ++代码: int main(int argc,wchar_t ** argv ) 如果使用Unicode或MBCS选项构建,那么当应用程序使用命令行arg运行时,直接或通过dbl单击传递给argv []的文件名不可读=在一些中文字体的混合。 感谢您的评论 - 我将尝试和summaris wmain(int ..
发布时间:2016-10-17 11:06:50 C/C++开发

阅读Unicode文件C ++

我有一个简单的问题要问。我有一个UTF 16文本文件读取,以FFFE开始。什么是C ++工具来处理这种文件?我只是想读它,过滤一些行,并显示结果。 看起来很简单,但我只是在使用普通的ascci文件的经验,我很匆忙。我使用VS C ++,但我不想使用托管C ++。 注意 这里给一个非常简单的例子 wifstream文件; file.open(“C:\\appLog.tx ..
发布时间:2016-10-17 11:03:21 C/C++开发

解析unicode C ++应用程序中的命令行参数

如果应用程序是unicode,我如何解析传递给应用程序的整数作为命令行参数? Unicode应用程序具有这样的主体: int _tmain(int argc,_TCHAR * argv []) argv [?]是一个wchar_t *。这意味着我可以使用atoi。如何将它转换为整数?是stringstream最好的选项? 解决方案 如果你有一个TCHAR数组 ..
发布时间:2016-10-17 10:55:45 C/C++开发

Unicode支持C ++ 0x

我想在C ++ 0x中使用新的unicode字符。 所以我写了示例代码: #include int main() { std :: u32string str = U“Hello World”; std :: basic_ofstream fout(“output.txt”); fo ..
发布时间:2016-10-17 10:40:45 C/C++开发

从std :: string切换到std :: wstring的嵌入式应用程序?

到目前为止,我在嵌入式系统(路由器,交换机,电话齿轮等)的C ++应用程序中使用std :: string。 下一个项目,我正在考虑从std :: string切换到std :: wstring的Unicode支持。例如,这将允许最终用户在命令行界面(CLI)中使用中文字符。 我应该期望什么复杂化/头痛/惊喜?例如,如果我使用仍然使用std :: string的第三方库? 因为支 ..
发布时间:2016-10-17 10:25:41 C/C++开发

忽略C ++中的字节顺序标记,从流中读取

我有一个函数来读取 ifstream 中单行上一个变量(整数,双精度或布尔值)的值: 模板 void readFromFile(ifstream& in,Type& val) { string str; getline(in,str); stringstream ss(str); ss>> val; } 但是,对于使用编辑器插 ..
发布时间:2016-10-17 10:18:19 C/C++开发

C / C ++中的Unicode字符串规范化

我想知道如何规范化字符串(包含utf-8 / utf-16)在C / C ++。 在.NET中有一个函数 String.Normalize 。 我过去使用UTF8-CPP,但它不提供这样的功能。 ICU 和Qt提供字符串规范化,但我更喜欢轻量级解决方案。 有没有任何“轻量级”的解决方案? 解决方案 正如我在另一个问题, utf8proc 是一个非常好的,轻量级的库,用于基本 ..
发布时间:2016-10-17 10:06:59 C/C++开发

C ++:宽字符输出不正确?

我的代码基本上是这样: wstring japan = L“日本” wstring message = L“欢迎!日本是”; message + = japan; wprintf(message.c_str()); 我想使用宽字符串,但我不知道它们是如何输出的,所以我使用wprintf。当我运行如: ./ widestr | hexdump ..
发布时间:2016-10-17 09:43:09 C/C++开发

在C ++控制台应用程序中使用Unicode字体

如何在我的C ++ Windows控制台应用程序中更改字体? 似乎没有使用cmd.exe默认使用的字体(Lucida控制台)。当我通过现有的cmd.exe(输入name.exe)运行我的应用程序时,它看起来像这样: http:/ /dathui.mine.nu/konsol3.png 这是正确的。 但是当我运行我的应用程序(双击.exe),它看起来像这样: http ://dathui.m ..
发布时间:2016-10-17 09:02:36 C/C++开发

混淆关于C ++的std :: wstring,UTF-16,UTF-8和在Windows GUI中显示字符串

我正在开发一个只有英语的C ++程序在Windows中,我们被告知“总是使用std :: wstring”,但似乎没有人在团队中真正有很多的了解以外。 我已经阅读过题为“std :: wstring VS std :: string的问题。这非常有帮助,但我仍然不太明白如何将所有信息应用到我的问题。 我正在工作的程序在Windows GUI中显示数据,该数据以XML格式保存,我们经常使 ..
发布时间:2016-10-16 14:31:34 C/C++开发

转换Unicode字符串,反之亦然

我是一个新的使用 Unicode 字符串和指针,我不知道如何转换为unicode到ascii和反之亦然的工作原理。以下是我想要做的, const wchar_t * p = L“这是一个字符串”; 如果我想将其转换为 char * ,转换如何使用转换 wchar_t * 到 char * ,反之亦然吗? $类对象,反之亦然 $ b 或通过使用 wstring 到 s ..
发布时间:2016-10-14 23:34:25 C/C++开发

将Unicode字符写入OStream

我使用unicode / wide字符,我正在尝试创建一个toString方法( Java :: toString equiv )。如果有,是否有一种方法来警告流的消费者它是unicode从它出来? 解决方案 ostream 或其他的C ++都不懂Unicode。通常你在C ++中写一个字符串转换如下: template ..
发布时间:2016-10-14 21:48:01 C/C++开发

Qt转换unicode实体

在QT 5.4和C ++中,我尝试解码具有unicode实体的字符串。 我有这个QString: QString string =“file\\\Ö\\\Ç\\\Ş\\\İ\\\Ğ\\\Ü\\\İ\\\ç\\\ö\\\şi\ u011f\\\ü\\\ı.txt“; 我想将此字符串转换为:fileÖÇŞİĞÜİçöşiğüı.txt 我尝试了 QStrin ..
发布时间:2016-10-14 21:42:36 C/C++开发

我如何cin和cout一些unicode文本?

我问一个代码片段,其中cin是unicode文本,连接另一个unicode一个到第一个unicode文本和cout的结果。 这段代码将帮助我解决unicode的另一个更大的问题。但之前的关键是要完成我所要求的。 ADDED:BTW当我运行可执行文件时,我不能在comman行中写任何unicode符号。 解决方案 这里有一个示例显示了四种不同的方法,其中只有第三种c $ c> c ..
发布时间:2016-10-14 20:59:10 C/C++开发