linux C中是否存在_UNICODE定义?如果它不存在,有没有等价物?
_UNICODE
kmpatx3s1#
GNU/Linux系统中的核心库不支持微软风格的ANSI/Unicode转换,没有TCHAR类型可以转换到CHAR或WCHAR。如果需要宽字符,则显式使用wchar_t和使用它的函数。继续使用char字符串是一种普遍的做法,但使用UTF-8编码。国际化程序要么这样做,要么使用wchar_t或两者的某种混合。
TCHAR
CHAR
WCHAR
wchar_t
char
1条答案
按热度按时间kmpatx3s1#
GNU/Linux系统中的核心库不支持微软风格的ANSI/Unicode转换,没有
TCHAR
类型可以转换到CHAR
或WCHAR
。如果需要宽字符,则显式使用
wchar_t
和使用它的函数。继续使用
char
字符串是一种普遍的做法,但使用UTF-8编码。国际化程序要么这样做,要么使用
wchar_t
或两者的某种混合。