打印
[AVR单片机]

AtmelStudio字符编码的问题

[复制链接]
1243|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 沉思的牛 于 2015-3-25 10:48 编辑

最近从ICCAVR转到AtmelStudio,非常喜欢这款IDE,因为之前学习SDK编程也有用到VS2010;

迫不及待的移植了12864的程序;
我想在0行0列显示Test,1行0列显示一个‘汉’字;

测试字符显示结果如下:
代码:
    LCD12864_WriteStringAutoRoll(0,0,"Test");   //测试英文
    LCD12864_WriteStringAutoRoll(1,0,"汉");     //测试汉字


12864显示如下:

特么的!好好的一条汉子怎么变成宅女了(这个读cha 美丽的意思,姹紫嫣红)~~~~!文化比较低,贱笑了~


由于以前用过VS2010,第一时间想到AS是用的unicode码,而12864使用的是GB2312码。
在AS里面找了很久都没有找到哪里可以改编码格式,于是先把AS工程里面的文件移除,用notepad++进行编码转换。
有知道AS哪里可以更改编码格式的同学请联系我!

结果打开一看,确实是unicode编码,点击转为ANSI编码格式即可。



转换完成后,重新把文件添加到AS工程中,重新编译,结果很满意!

    LCD12864_WriteStringAutoRoll(0,0,"Test");   //测试英文
    LCD12864_WriteStringAutoRoll(1,0,"汉");     //测试汉字





最后再提一下,有知道AS哪里可以更改编码格式的同学请联系我!






2015-03-25_10-22-57.bmp (158.08 KB )

2015-03-25_10-22-57.bmp

相关帖子

沙发
JY-DX-JY| | 2015-3-25 17:23 | 只看该作者
顶一个!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

63

帖子

4

粉丝