Netbeans C ++不打印UTF-8字符

阿莫斯·特纳(Amos A. Turner)

这是非常简单的C ++代码:

char a00 = 'Z';
char a01 = '\u0444';
char a02[5] = {'H','e','l','l','o'};
char a03[] = {'W','o','r','l','d','\0','Z','Z'};

cout << "Simple char: " << a00
        << "\nUTF-8 char: " << a01
        << "\nFull char array: " << a02
        << "\n2nd in char array: " << a02[1]
        << "\nWith null character: " << a03 << endl;

我的问题是,当Netbeans 8.1尝试显示此类程序的输出时,它没有创建UTF-8字符。

字符应如下所示:ф(请参阅:链接

相反,我得到以下输出:

(图像)

我曾尝试加入-J-Dfile.encoding=UTF-8netbeans_default-options里面netbeans.conf位于里面的文件etc夹。没关系。

加利克

UTF-8多字节字符编码,这意味着大多数字符占用几个字节。因此,一个字符char不足以容纳大多数UTF-8字符。

您可以将它们存储在这样的字符串中:

std::string s = "\u0444";

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用C ++将UTF8字符打印到Linux控制台

来自分类Dev

使用C ++将UTF8字符打印到Linux控制台

来自分类Dev

C ++ Windows十进制到UTF-8字符转换

来自分类Dev

Python 3.3 C-API和UTF-8字符串

来自分类Dev

C#UTF-8字符串中的字节位置

来自分类Dev

通过C#和UTF-8字符集的HttpWebRequest

来自分类Dev

如何在C ++中大写/小写UTF-8字符?

来自分类Dev

C ++:Qt 5.3无法显示UTF-8字符

来自分类Dev

在C ++ 11中遍历UTF-8字符串

来自分类Dev

UTF 8字符的Base64解码并打印

来自分类Dev

在python 2.7中打印UTF-8字符

来自分类Dev

C ++将ASII转义的unicode字符串转换为utf8字符串

来自分类Dev

C ++将ASII转义的unicode字符串转换为utf8字符串

来自分类Dev

UTF-8字符的属性

来自分类Dev

如何将UTF-8字符串从Delphi传递到DLL C外部函数?

来自分类Dev

如何在C ++中将ISO-8859-7字符串“转换”为UTF-8?

来自分类Dev

C#UTF-8字符串不希望转换为ASCII(或始终可读的内容)

来自分类Dev

C#-将UTF8字符串转换为位,修改位,然后再转换回UTF8字符串

来自分类Dev

在蓝牙打印机上打印UTF-8字符

来自分类Dev

Sublime - Python3 不打印非 utf-8 字符(西班牙语)

来自分类Dev

字符串不打印在c + +的完整行吗?

来自分类Dev

字符串不打印在c + +的完整行吗?

来自分类Dev

C-'\ n'字符不打印新行

来自分类Dev

Netbeans打印字符代码

来自分类Dev

如何在C ++中删除UTF-8字符串的最后一个字符?

来自分类Dev

如何在PHP中打印十六进制UTF-8字符

来自分类Dev

Python:如何使用UTF-8字符进行打印?

来自分类Dev

在ICU中打印UTF-8字符串

来自分类Dev

如何在bash中打印八进制值的对应UTF-8字符?

Related 相关文章

热门标签

归档