268
597
1401
至尊会员
使用道具 举报
3
28
37
新手上路
12
104
140
初级会员
cz123123 发表于 2019-9-2 15:59 GUI_UC_SetEncodeUTF8不调用这条不就得了?
xinxinsky 发表于 2019-9-2 14:09 可以做个GBK2UTF8的转换函数
1万
7万
11万
管理员
354
2164
3231
版主
jplzl10000 发表于 2019-9-2 16:23 用GB2312的话,可以知道每个字符占用比如9像素的宽度,然后就知道一个中文字串占用多少像素。 而必胜UTF ...
xinxinsky 发表于 2019-9-3 09:17 计算宽度可以在转换前计算, 还有在UTF8里也可以区分英文跟汉字的...
jplzl10000 发表于 2019-9-3 12:22 GB2312转UTF-8的话,还要保存一个很大的转换表吧 在UTF-8里面怎么区分英文和汉字呢?
xinxinsky 发表于 2019-9-3 12:50 几十K吧, 汉字的UTF8码高四位是1110, 英文在UTF8里就是ASC码, 不会超过0x7F.
jplzl10000 发表于 2019-9-3 21:05 GB2312编码中,也是ASCII是小于0x7F的吧。
本版积分规则 发表回复 回帖后跳转到最后一页
|小黑屋|Archiver|手机版|硬汉嵌入式论坛
GMT+8, 2025-5-18 04:43 , Processed in 0.305224 second(s), 27 queries .
Powered by Discuz! X3.4 Licensed
Copyright © 2001-2023, Tencent Cloud.