你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
tianyingkeji 发表于 2018-5-16 18:19 应该不是你说的这种乱码的,因为你看到了C文件里并没有乱码。而是编译转换产生了错误,也就是说每个中文 ...
查看全部评分
stm1024 发表于 2018-5-28 17:10 这个问题一时半会儿也不好回答,但是你试试这样呢?就是定义一个char buffer,然后把GB2312汉字对应的字节 ...
把你的现象描述清楚些,源码工程放上来。
你遇到的问题,并不是你认为的问题。
UTF8是unicode的一种体现形式,unicode汉字编码跟机内码,GB2312不一样。
用ultraedit打开,十六进制方式看一下。
看一下下面两张图有什么不同
测试工程附上:
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
多谢。
问题是因为代码使用 notepad++新建的,而且新建格式默认是utf8。不管怎么在KEIL里面调gb2312配置是解决不了的,解决的根本就是重新新建一个 gb2312格式的.c文件添加到keil工程就行了。另外一定要注意notep++默认的文本类型是utf8的不是GB2312大坑