C++的源代码使用的字符集有要求么?
本帖最后由 shendaowu 于 2013-07-20 08:53:48 编辑 或者说编码方式。UTF-8和ASCII那种。
关于编码方式有什么需要注意的么?比如代码本身是ASCII的,但是如果字符串中出现UTF-8的话应该怎么处理。
其他语言,比如C、Pascal等在这方面是什么情况?
刚才听说GO是原生支持UTF-8的,不知道其他的语言是怎么处理这方面的问题的。
[解决办法]
人个觉得是编译器的支持问题。
只是猜测,关注一下。
[解决办法]
C++的源代码使用的字符集有要求么?或者说编码方式。UTF-8和ASCII那种。
--- 没有,但你得告诉你用的编译器你源码的字符编码集是什么。当然,如果你用的编译器不支持某个编码集那就没办法了。
关于编码方式有什么需要注意的么?比如代码本身是ASCII的,但是如果字符串中出现UTF-8的话应该怎么处理
--- 代码本身是ASCII的,怎么可能出现UTF-8字符?
在C++标准中,如果你用ASCII表示UTF-8字符的话,用u8前缀,比如u8"Only C++11"
详见 http://bbs.chinaunix.net/thread-3774752-1-1.html
[解决办法]