Source Insight乱码解决方案
【原因】:SI不支持UTF-8字符编码乱码
最近使用source insight查看一些开源代码,显示中文就乱码,因为source insight不支持utf-8编码,默认编码方式为ANSI码。所以需要将utf-8等非ANSI码的文件转换成source insight默认支持的ANSI码格式才能显示中文不乱码。
【问题】
用Source Insight打开一个C文件,其中包含中文在SI中显示的是乱码
【解决过程】
1、在notePad++看这个文件,是UTF-8编码的
2、想办法让其正确显示UTF-8编码的中文字符:
找到SI官网的解释:
Source Insight 3.x Frequently Asked Questions
Q: Does Source Insight support UNICODE files?
A: Source Insight 3.x does not yet support UNICODE files.
即SI 3.x竟然,不支持Unicode
3、将UTF-8的源文件,用Notepad++将UTF-8的源文件转换为本地ANSI,即GB2312编码,此时,再用SI打开,就可以正常显示中文了
而对于如果是多个文件,只是想要让其正确显示中文的话,则此处,暂时是只能通过编码转换来实现。
关于编码转换,除了用Notepad++等工具,可以使用iconv工具去转换。
iconv的使用方法为:
iconv -c -f utf-8 -t gb2312 BlogSohu_utf8.py >> BlogSohu_ansi_gb2312.py
【注意】由于代码是Python代码,其对编码是敏感的,即不能随便转换为别的编码,否则会影响代码的执行。不能为了用SI看代码爽,而把Python程序的编码改变了,否则导致程序无法正常执行,就得不偿失了.
【总结】
解决方案:
一、单个文件转换
对于单个文件,好说,只要将非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文件。
source insight 中文注释为乱码解决
(1)source insight 阅读VC++源码,注释为乱码解决方案
1、options->preferences->Syntax Formatting->Styles;
2、在Style Name 选择 Comment,再对其Font Name 选择Pick,然后再选择“新宋体”。
(2)source insight 阅读Linux源码,注释为乱码解决方案
1、用记事本打开源文件,中文可以显示,我另存为,在保存选项中,编码一栏发现是:UTF-8。我选在ANSI一项,保存。再用Source Insight 打开,终于可以显示了。
Source Insight乱码解决方案相关推荐
- Source Insight乱码的解决方案,SI不支持UTF-8字符编码乱码
最近使用source insight查看一些开源代码,显示中文就乱码,据说是因为source insight不支持utf-8编码,默认编码方式为ANSI码.所以需要将utf-8等非ANSI码的文件转换 ...
- source insight 注释乱码?(【File】 > 【Reload As Encoding…】 > 【Chinese Simplified (GB18030)】 > 选择后,点击load)
文章目录 没有用,只是改变了显示,复制出去还是乱码 能解决 没有用,只是改变了显示,复制出去还是乱码 如图,注释乱码 打开: options->preferences->Syntax Fo ...
- ubuntu14.04中 gedit 凝视能显示中文,而source insight中显示为乱码的解决的方法
1.乱码显示情况: 2.用gedit打开文件,并用ctrl+shift+s(另存为),当中charactor coding选为chinese simplified(GB2312); 2.改动个文件名称 ...
- Source Insight 4.0首次安装提示unable to open or create...解决方案
当初买电脑的时候too young, too naive. 注册了一个中文的windows用户名,后面踩的坑我真是...这又是一个哲学问题... 好了,正式开始: 出现这个问题,是因为Sourch I ...
- Source Insight4.0中文注释乱码解决方案
专栏说明 本专栏主要介绍windows及linux下嵌入式开发工作者常用软件说明,好的软件工具和使用习惯不仅可以提高开发效率,更可以让初学者入门,从此爱上编程开发,博主是一名嵌入式软件开发工作者,也是 ...
- Ultral edit ,vim 显示乱码, source Insight 显示乱码
参考网址: https://www.cnblogs.com/dongerlei/p/7834269.html https://blog.csdn.net/jdsnpgxj/article/detail ...
- 让Source Insight完美支持中文注释 (转)
如何让source insight支持中文注释,解决回车删除,移动光标出现乱码的问题?下面是解决方案: -------Source Insight3 中文操作(左右键.删除和后退键)支持宏------ ...
- Source Insight 常用设置和快捷键大全
Source Insight 4.0 文件类型.编码格式.tab转空格.tab键自动补全设置... http://www.cnblogs.com/bluestorm/p/6864540.html 1. ...
- Source Insight 设置和快捷键大全
原文:https://www.cnblogs.com/bluestorm/archive/2012/10/28/2743792.html Source Insight 4.0 文件类型.编码格式.ta ...
最新文章
- 《OpenCV3编程入门》学习笔记10 角点检测(三)亚像素级角点检测
- C 中的内存操作函数-memcpy 等(to be continued)
- java jdom格式_Java全面解析XML格式串(JDOM解析)
- ACM MM 2018论文概述:基于多粒度监督的图像语义物体协同标注
- 图像化转向名词解释_遥感——数字图像处理名词解释及简单整理
- 华为21级程序员月薪曝光:270k封神!众网友直呼长见识……
- linux菜单系统,Linux修改grub菜单
- win8经典开始菜单计算机,Win8.1/win8开始菜单工具大盘点
- tmap | R语言中专门绘制地图的工具包
- centos7本地安装mysql数据库_在CentOS7系统上安装MySQL数据库
- 2017 开发者大调查活动获奖名单新鲜出炉
- angular cli中的--flat参数
- Spring mvc 返回json格式 - 龙企阁 - 博客频道 - CSDN.NET
- Java监控MongoDB空间使用量、连接数
- sqlparser mysql_phpMyAdmin中sql-parser组件的使用
- “华为杯”第十八届中国研究生数学建模竞赛一等奖经验分享
- linux运行sokit,mac下的socket调试工具---sokit
- 音乐播放器的js代码
- 网易微专业python全栈工程师_Python 的工作已经饱和?那是因为你只会 Python
- 爬取猫眼评分前100的电影
热门文章
- 例题 8-4 传送中的车(Fabled Rook, UVa 11134)
- Fabled Rooks UVA - 11134(题意+思路+题解)
- java 不同包 调用_java中不同包之间的调用
- UWB协议:IEEE 802.15.4A‐2011学习
- Leetcode 312. 戳气球(经典区间dp)
- BI神器Power Query(2)-- PQ数据源
- 计算机怎么解除c盘用户权限,电脑c盘文件夹拒绝访问怎么办 删除c盘文件如何获得管理员权限...
- 科林明伦杯哈尔滨理工大学第六届程序设计团队赛-Team模拟
- Django QuerySet 就学那么一点点,一点点就够了
- 22春天津大学《国际金融学》在线作业二