lkl0305

Keil C51中文乱码问题

0
阅读(3495)

最近编译器显示中文乱码问题不断遇到,虽然不影响程序执行,但看着一堆乱码总是感觉别扭,有点强迫症,总想把它改过来!

遇到这个问题原因是大家开发程序时采用了不同的文档编码方式。

比如这两天打开了一个SJA1000的头文件,显示成这个了。

QQ截图20170318131316.png

只需要在KEIL中选一下编码方式就解决问题了。

QQ截图20170318131338.png

可以看到显示正常!

QQ截图20170318131350.png

但是问题又来了,比如我原来写的程序使用了UTF-8编码,需要添加一个ANSI编码的文件,这时候不能因为需要这个文件显示正常,就不顾其它文件了,那怎么办呢?

其实很简单,找个编码转换软件转换一下就可以了,那用哪个呢?其实很简单,我们计算机上的记事本就是一个很简单的工具可实现此功能。

比如使用记事本打开你的文件。

QQ截图20170318131518.png

然后另存时改一下编码就好了。

QQ截图20170318131541.png

将两个文件都在KEIL中显示一下就可以对比发现实现了我们的预期要求,讲一个ANSI编码文档改成了UTF-8文档。

QQ截图20170318131711.png

反过来同样适用。