跨平台项目中QString 与 非Qt 跨平台动态库在字符集上的一个实用的互操作约定.1. Windows 系统字符集是 CP936, 即 GBK 2. Linux 系统字符集是 UTF-8 3. Windos 下, MSVC 的 binary 默认字符集是 GBK 4. Linux 下, GCC 的 binary 默认字符集是 UTF-8 6. UTF16_ANSI 就是将 UTF 16 转换成本地字符集. 这里本地字符集是 UTF-8(Linux), GBK( Windows ). 7. ANSI_UTF16 是将本地字符集转换为 UTF16. 本地字符集的定义同上. 这里 UTF16