|
|
1
4
[编辑]
关于的警告
所以,你
可以
使用
但是,在用任何使用非ASCII字符的语言编写应用程序时(如果您偏执,请考虑使用外部语言
这两个问题没有被任何特定的字符串类解决。您只需要将所有外部源代码转换为内部编码。我一直建议使用utf-8,但特别是在Linux上,因为支持本机。我强烈建议将字符串文本放在消息文件中,以忽略问题(1),只处理问题(2)。
我不建议使用
如果您正在为Windows编写应用程序,我建议正好相反,因为所有本地API都使用
一些“可移植”库/语言使用基于平台的不同表示。他们使用UTF-8
|
|
|
2
1
在Linux上,您应该使用由您使用的框架提供的多字节字符串类。 我建议使用glib::ustring,它来自glibmm框架,它以utf-8编码存储字符串。 如果您的源文件是UTF-8格式的,那么在代码中使用多字节字符串就非常容易:
但不能使用
您可以使用以下方法编译:
|
|
|
3
-1
|
|
AstralHex · 矩阵乘法代码工作不正常 11 月前 |
|
|
Giogre · 为包含许多数值字段的简单“struct”重载比较运算符 11 月前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 11 月前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 12 月前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |