Qt
文章平均质量分 75
插入光盘即可
这个作者很懒,什么都没留下…
展开
-
浅析QStringr的Unicode存储特性(一)
在看Qt相关的文档时,不断看到Qt对于i18n和Unicode的支持如何,一直没有个直观和底层的认识,最近写了些简单的例子,感觉结合实例能更好理解Qt内部对于字符串存储的转换机制。下面的例子都以"中文"这个简单的字符串作为示例。编译和调试工具:GCC &GDB本地locale:zh_CN.UTF-8字符 中,Unicode码值U+4E2D, 对应的UTF-8编码形式为 E4 B8 AD (原创 2007-11-04 04:11:00 · 2784 阅读 · 0 评论 -
浅析QStringr的Unicode存储特性(二)
在上篇文章中,通过简单的实验弄清楚了QString究竟是如何以Unicode存储字符串的;接下来考虑另一个问题, 假设"中文"的编码格式不同于locale,例如使用GBK编码,在上文的示例中,还会正常输出“中文"么? 答案是否定的。考虑一下"中文"GBK编码时的整个转换过程首先,"中文"对应的GBK编码为“ 0xd6,0xd0,0xce,0xc4,0x00“,由于QString默认情况下认为给定的原创 2007-11-04 10:04:00 · 3066 阅读 · 0 评论