Attachments are accessible only for community members.
十月 10, 2019
02:14 AM
Hello,
我在Psoc creater4.2的模式下,使用定义并使能如下函数发现读取的GBK内码不正确,经过测试发现跟随.C文件,有碰到同样的问题吗?
对附件工程的说明:
工程中包含oled.c,ttss.c.ttss1.c 4个文件.
oled.c 是用IAR(7.30.3.8062)创建的,ttss.c是拷贝oled.c整个文件,然后通过修改文件名创建的。运行这两个文件生成的GBK内码是正确的。
ttss1.c 是通过Psoc creater 新建.C文件生成的。
复现的步骤:
运行代码,debugM0核的如下部分,会跳转到对应的.c文件,
oled.c 和sstt.c显示获取的GBK内码是正确的如下图:
sstt1.c 显示获取的GBK内码是异常的如下图:
已解决! 转到解答。
1 解答
十月 25, 2019
12:09 AM
右击 ttss1.c 使用 notepad 打开,然后选择 File-->Save as, 把 Encoding 从 UTF-8 改为 ANSI,然后同名保存。这个问题出现的原因应该是文本格式 IAR 选择的是 ANSI , 但是 Creator 默认的是 UTF-8。
2 回复数
十月 10, 2019
02:18 AM
十月 25, 2019
12:09 AM
右击 ttss1.c 使用 notepad 打开,然后选择 File-->Save as, 把 Encoding 从 UTF-8 改为 ANSI,然后同名保存。这个问题出现的原因应该是文本格式 IAR 选择的是 ANSI , 但是 Creator 默认的是 UTF-8。