source insight中文注释编辑问题解决

2015-12-10 19:55 阅读 1,446 次 评论 0 条

最近使用source insight查看一些开源代码,显示中文就乱码,据说是因为source insight不支持utf-8编码,默认编码方式为ANSI码。所以需要将utf-8等非ANSI码的文件转换成source insight默认支持的ANSI码格式才能显示中文不乱码。

这个问题在vivado SDK和TI ccsV5编辑器中均有出现过程,vivado sdk可能默认的编码为GBK,在vivado sdk下显示正常的中文注释,在source insight中可能出现乱码,而在source insight中正常的中文注释,在vivado sdk中同样可能出现乱码。

解决方案如下:

对于单个文件,好说,只要将非ANSI码格式的文件转换成ANSI码格式即可,方法如下:
将文件用ultraEdit32打开,选择 文件->转换->UTF-8到ANSI, 然后保存。重新用source insight打开就好了。

或者使用记事本打开非ANSI格式的源代码文件,另存为,在保存选项对话框中,在编码格式一栏中发现是UTF-8,选择ANSI一项,保存,再用Source Insight打开就可以正常显示中文注释了。

对于工程没有什么好办法,一个一个的转吧。毕竟看代码的速速与转换相比还是值得投入时间的。

还有一个情况是中文注释删除1个字节时,出现局部注释显示乱码,这是可以再删除一个字节,保证其他的中文注释显示正常,基本不影响注释的阅读。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:source insight中文注释编辑问题解决 | 起点博客

发表评论


表情