Qt跨平台编程之中文编码问题
前言
在使用 Qt5
进行开发的过程中遇到了一些跨平台的中文编码转换问题,然后进行了一番调查,这里做个总结,希望能帮上他人
字符编码
首先我们认识一下 UNICODE, UNICODE 是由微软等多个知名公司发布的一种字符集标准,具体编码实现有 UTF-8, 和 这三种编码格式。而GBK字符编码属于另一套字符集,类似的还有Big5字符集。
然后介绍一下 UCS ,UCS 是 ISO 组织发布的一种类似 UNICODE 的字符集标准,后来两者开始合流,编码基本一致。这里需要知道的是 UCS-2 和 之间的关系,UCS-2 规范相当于 规范的 子集,因为 有扩展字符为变长,而 UCS-2 是固定两个字节