显示空格的问题,options->document options->visible space 前面的对勾去掉就好了


sourceinsight中文显示乱码问题彻底解决办法:http://blog.sina.com.cn/s/blog_4e7453df0101ijch.html
把下面代码做成批处理.bat文件,把源码目录拷贝到“E:\tmp\tmp”运行即可。

(注意跟进你自己的情况修改DIR目录,红色字体部分;蓝色字体部分修改想要转换的格式文件)

@echo off
set DIR=E:\tmp\tmp
for /R %DIR% %%i in (*.java *.xml) do (
echo %%i
native2ascii -encoding UTF-8 %%i %DIR%\temp
native2ascii -reverse %DIR%\temp %%i
)
pause


http://blog.csdn.net/ccf19881030/article/details/8987759

最近使用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 .

目前看来这个方法不是很有效。

期待Source Insight开发团队,或者国内热心的程序开发者给提供将带有UTF-8格式的中文注释的源代码批量转换成ANSI码格式的通用方法。

毕竟Source Insight源代码对于软件开发者来说的确是一款优秀的代码阅读和编辑器。

 

批处理配合iconv转码工具 ,解决Source Insight 中文乱码问题.

Source Insight不支持uft-8编码的文本, 需要转为ANSI

动动手 给 Source Insight 加个转码功能

Source Insight 详细的添加功能的方法,请搜索我的其他"Source Insight"相关文章

添加命令 随便起一个名字

运行命令填写:  "D:\IDE\iconv\u2g.bat" %f

路径改一下

最后修改批处理中iconv程序的路径即可

  1. @echo off
  2. title 基于Iconv的编码转换工具v1.0  by嘎子  2014-12-08
  3. cd /d "%~dp1"
  4. set filename=%~nx1
  5. set pats=%~dp1
  6. ::首次使用,请修改下面的AsPath的路径!!!!!!!!!!!!!
  7. set IconvPath="D:\IDE\iconv\iconv.exe"
  8. if "%filename:~-2%"==".c" goto :single
  9. if "%filename:~-4%"==".xml"   goto :single
  10. if "%filename:~-2%"==".h"   goto :single
  11. if "%filename:~-4%"==".cpp"   goto :single
  12. if "%filename:~-5%"==".java"   goto :single
  13. if "%filename:~-3%"==".cs"   goto :single
  14. if "%filename:~-4%"==".txt"   goto :single
  15. cls
  16. color 0a
  17. ECHO %filename%
  18. ECHO 不支持这种文件类型,想要支持它请手动修改相关代码
  19. pause
  20. exit
  21. :single
  22. echo.
  23. if not exist "%pats%/backup"  mkdir "%pats%/backup"
  24. ECHO 转换的文件:%filename% >> backup/log.txt
  25. if not exist "%pats%/backup/%filename%" (
  26. copy /y "%filename%"  "backup/%filename%" & echo 执行备份...
  27. ) else (
  28. echo "%filename%" 文件已备份过,未执行备份!
  29. )
  30. echo.
  31. echo.
  32. echo 执行转化...
  33. %IconvPath% -c -f utf-8 -t gb2312 "%filename%" > "tmp" & move "tmp" "%filename%"
  34. ping /n 3 127.1>nul
  35. exit
 
 

sourceinsight - imsoft.cnblogs的更多相关文章

  1. 多个Tomcat同时运行环境配置 - imsoft.cnblogs

    解压下载好的Tomcat压缩包,两次.此例中分别命名为tomcat和tomcat2. 1. 在MyEclipse中配置好第一个Tomcat环境,可以正常运行项目后. 2. 再配置tomcat2这个项目 ...

  2. SecureCRT最佳配色方法+直接修改默认配置方法 - imsoft.cnblogs

    SecureCRT默认显示效果是黑白且刺眼的主题,看起来很不舒服.经过一番搜索,总结结果如下,直接设置默认属性,设置一次,不需再改. 效果图: 具体操作方法: Options->Global O ...

  3. winrar在右键菜单上加上:打包自动加上日期时间标签【图文教程】 - imsoft.cnblogs

    说明:  注册表HKEY_CURRENT_USER\Software\WinRAR\Profiles\0找到GenerateArcName修改0为1,修改GenerateMask为你想要的日期式(默认 ...

  4. MyEclipse多次重装、删除注册表、重装系统激活都不成功,终极解决方法 - imsoft.cnblogs

      问题:注册成功的MyEclipse被修改了一个配置文件之后,激活失败,然后在网上找激活码,激活不成功,但激活文件一直保存在电脑中,每次打开MyEclipse的激活界面总看得到之前的激活码.后面尝试 ...

  5. 八、MyEclipse多次重装、删除注册表、重装系统激活都不成功,终极解决方法 - imsoft.cnblogs

    MyEclipse(2010,2014)激活不成功的结论: [问题原因]激活不成功时,主要是激活的密钥文件.myeclipse.properties不在指定的位置.(一般都在D.E.F.G等盘符根目录 ...

  6. keynotes egestas,PPT 渐变背景下载-imsoft.cnblogs

  7. MyEclipse 10 和 2014 两个版本共存破解 - imsoft.cnblogs

      第一步:运行 (run.bat)文件, 输入任意用户名 第二步:点击Systemid... 按钮,自动生成本机器的systemid. 第三步: 点菜单Tools->RebuildKey 第四 ...

  8. Foobar音乐播放器——最佳音乐播放器 - imsoft.cnblogs

    简单皮肤 下载地址:链接: http://pan.baidu.com/s/1kTwn2dh 密码: lf5f

  9. Linux常用命令整理 - imsoft.cnblogs

    su 用户名 在不退出登陆的情况下,切换到另外一个人的身份如果用户名缺省,则切换到root状态会提示输入密码,密码不回显的. 在用su命令切换root用户时,使用“-”选项,这样可以将root的环境变 ...

随机推荐

  1. string_01

    内存释放和越界 越界:(1).复制越界,(2).取值越界 构造函数 (1).默认 空(无参) (2).拷贝(const string &) (3).带参数: const char * // Z ...

  2. C语言专题-基本数据类和占位符

    C语言中常用的几种基本数据类型有 基本数据类型的长度 unsigned unsigned unsigned unsigned float没有unsigned double没有unsigned 占位符的 ...

  3. Python 爬虫-Robots协议

    2017-07-25 21:08:16 一.网络爬虫的规模 二.网络爬虫的限制 • 来源审查:判断User‐Agent进行限制 检查来访HTTP协议头的User‐Agent域,只响应浏览器或友好爬虫的 ...

  4. 20170405xlVBA快速录入

    Dim Rng As Range Dim Arr As Variant Dim LastCell As Range Dim FindText As String Dim ItemCount As Lo ...

  5. nyoj737石子合并(一)

    先得出区间为1和2时的结果.用arr[i][j]记录i,j内的和.dp[i][j]记录i,j区间全加起来的最小花费.那么区间大小为1和2时都是明显的.为3时枚举断点.其中一个区间大小为1也是可行的. ...

  6. Android之省市区三级联动

    最近项目要做一个电商APP,选择收货地址的三级联动滚动选择组件, 控件用起来非常简单 ,下面是它的运行效果: 布局 <LinearLayout xmlns:android="http: ...

  7. Confluence 6 为站点禁用匿名用户访问

    希望为你的站点禁用匿名用户的访问,取消选择 可以使用(can use)前面的选择框,然后选择 保存所有(Save All).这时候,用户应该禁止访问你的站点直达这些用户登录你的 Confluence ...

  8. ssh: connect to host 192.168.11.180 port 22: Connection refused

    错误原因: 1.sshd 未安装:sudo apt-get install openssh-server 2.sshd 未启动:sudo net start sshd 3.防火墙:sudo ufw d ...

  9. 标准API使用小技巧

    以前我始终孜孜不倦的追求完全能满足需求的标准的API,但是在使用的过程中发现,有些API并不能完全完整的满足需求. 导致我一度很纠结. 最后想到一种方式,COPY一份标准的API,然后按照自己的需求改 ...

  10. 快照库MV不能成功刷新问题的解决

    前几天,一个用户找到我,说他们的物化视图不能刷新了,这得从几天前主库的一次意外down机说起(另文说明),前几天,用户现场的一个中心库因某原因意外down掉了,当时短期内对中心库进行了重启修复,没有造 ...