硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1710|回复: 4
收起左侧

[emWin] mdk 5.23/5.24 中文编码BUG

[复制链接]

7

主题

69

回帖

90

积分

初级会员

积分
90
发表于 2017-10-18 09:20:18 | 显示全部楼层 |阅读模式
    BUTTON_SetText(_ButtonHandleClothIn, "数值");   
  MDK 设置了UTF-8,在编译时报错,有些字则无问题,应该0XFD Bug, 该怎处理?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107396
QQ
发表于 2017-10-18 09:25:10 | 显示全部楼层
回复

使用道具 举报

7

主题

69

回帖

90

积分

初级会员

积分
90
 楼主| 发表于 2017-10-18 09:31:16 | 显示全部楼层
响应真快,赞[s:151]
回复

使用道具 举报

7

主题

69

回帖

90

积分

初级会员

积分
90
 楼主| 发表于 2017-10-18 09:33:43 | 显示全部楼层
只可以这样用了  BUTTON_SetText(_ButtonHandleClothIn, "\\xE5\\x85\\xA5\\xE5\\xB8\\x83");
回复

使用道具 举报

6

主题

231

回帖

249

积分

高级会员

积分
249
发表于 2017-10-18 09:42:39 | 显示全部楼层
UTF8看起来很丰满,不需要注意字节序,但是实际很骨感。
首先是在开发环境表达不方便,其次一个中文需要3字节浪费空间。
国内的大门户网站开始的时候尝试使用UTF8编码,后来发现流量消耗巨大,最后都改回了GBK编码。
Windows、java等都支持UTF16,各种C/C++编译器也默认提供宽字符版本的字符串操作函数,唯独没有提供UTF8的支持。虽然UTF8兼容ANSI C字符串操作,但是删除、插入、定位操作还是问题。
这些都是阻碍UTF8普及的障碍。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-29 23:52 , Processed in 0.157992 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表