source insight显示乱码?中文显示乱码解决方案

  • A+
所属分类:知道百科

方法一

单个文件乱码解决办法:

菜单栏中【File】 > 【Reload As Encoding…】 > 【Chinese Simplified (GB18030)】 > 选择后,点击load,问题解决!!!

所有文件乱码解决办法:

菜单栏中 【Options】 > 【Preferences】 >File标签中,最下面的“Default encod­ing” :改成System Default(Windows ANSI) 或者Chinese Simplified(GB2312) CP:936,点击确定,问题解决!!!

方法二

Version:1.0 StartHTML:000000193 EndHTML:000002160 StartFragment:000000328 EndFragment:000002128 StartSelection:000000328 EndSelection:000002128 SourceURL:https://www.beiww.com/tool/pb/

在第一种方案未能成功实现目标时,可以尝试第二种方案。

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

一、单个文件转换 对于单个文件,好说,只要将非ANSI码格式的文件转换成ANSI码格式即可,方法如下: 1、将文件用ultraEdit32打开,选择 文件->转换->UTF-8到ANSI, 然后保存。重新用source insight打开就好了。 或者使用记事本打开非ANSI格式的源代码文件,另存为,在保存选项对话框中,在编码格式一栏中发现是UTF-8,选择ANSI一项,保存,再用Source Insight打开就可以正常显示中文注释了。具体可参考百度经验的一篇文章:source insight 中文乱码的解决方案。 2、借助Linux下的iconv命令 (1)关于iconv命令的用法,可以在Linux下的终端键入iconv –help或者iconv –usage来查看 可以参考这篇文章:http://www.firekyrin.com/archives/249.html 即可以使用iconv库函数(包含在glib中)和iconv命令来执行编码转换,即: iconv -f utf-8 -t gb18030 file1.txt -o file2.txt 将utf-8编码的file1.txt文件转换成gb18030编码的file2.txt文件。 (2)使用Ruby脚本转换 参考这篇文章:使用Iconv将Utf-8转换成ASCII(on Linux) 这两种方法说实话还不如第1种方法实用。

二、批量文件转换 对于批量的非ANSCII码格式的文件 参考这篇文章的方法: Source Insight完美转换UTF-8 到 GB2312 目前看来这个方法不是很有效。

大家都在看:

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: