拨开字符编码的迷雾(5)--Qt字符编码
我们以“测试字符串-보고싶다-Test String.”这个字符串来进行讲解,它包含了英文、中文和韩文。因为我使用 Qt 的方式是Visual Studio + Qt库的形式,所以本文以Visual Studio的MSVC编译器为例来进行讲解,但这种方式的原理也适用于其他编译器。 QString 中使用 QChar 来存储每一个字符,QChar 是 short 类型,占 2 个字节,默认按 Unicode 编码存储。 首先,为了保证写到代码文件中的测试字符串能被 MSVC 编译器理解,我们需要将源文件保存为Utf8-带签名的格式。具体参考:拨开字符编码的迷雾(2)--编译器处理文件编码