/*十有三博客*/
  • 首页
  • 关于本站
  • 网站地图
  • RSS订阅

TortoiseSVN以标准差异文件显示修改会出现中文乱码

2016-01-21 十有三 2 浏览:2万+ 开发工具 版本控制系统

TortoiseSVN中文乱码的问题困扰了我好久,特别是每次使用“以标准差异文件显示修改”时,打开的文件都会出现中文乱码的问题,网上相关资料貌似也比较少,在尝试了一些方法解决问题后,写下本文做个总结,以后在遇到这个问题就比较好处理了。

菜单打开以标准差异文件显示修改

SVN中文乱码如下图所示:

SVN中文乱码截图一

SVN中文乱码截图二

解决TortoiseSVN中文乱码具体步骤

这里先说下我最后的解决方法,主要是添加或设置一个环境变量,首先右键我的电脑-》属性-》高级系统设置-》高级-》环境变量:

步骤一

步骤二

步骤三

打开环境变量设置框,点击系统变量下的新建,我们添加一个变量名为LANG,变量值为en_US.UTF-8的系统变量:

解决TortoiseSVN中文乱码步骤四

设置好后点击确定,在环境变量设置框那一定要点击确定保存修改,否则没有效果。最后在SVN客户端重新使用以标准差异文件显示修改或其他操作检查是否还会出现乱码,一般是成功的!!!

PS:根据个人情况不同,这里也可以选择将LANG变量添加到用户变量的位置,依然是有效果的,只不过仅限于当前登陆的计算机用户,如果计算机有其他用户账号使用SVN,照旧会出现中文乱码的问题,所以最好设置系统变量,通用设置。
注意:设置此环境变量可能会影响到系统上的其他软件!!!有的软件界面是中文的,一旦设置了LANG变量,界面则变成英文的,需要额外重新设置软件的语言。鱼和熊掌不可兼得,只能根据情况进行选择,其实在SVN中我们完全可用“以基础版本比较”来代替“以标准差异文件显示修改”的功能。

SVN中文乱码问题分析和总结

产生问题的服务器和本机配置环境:

  • 服务器 Windows Server 2003 Enterprise Edition Service Pack2
  • 本机 32位 Windows 7系统

刚开始遇到这个问题,我首先怀疑的是本地代码的编码问题,猜想是否由于代码本身是GBK编码导致的冲突,查看了下发现代码本身就是UTF-8编码,因此排除掉代码编码原因。

后发现TortoiseSVN也并不是所有的地方都出现中文乱码,仅在部分功能有出现,在排除掉客户端SVN的配置问题后,开始怀疑与服务器端Subversion所在的系统环境有关,不过由于是服务器,所以不能胡搞瞎搞,只能暂时作罢。

这里分享下一些相关资料的网站和博客:

  • Win7x64下TortoiseSVN中patch后出现中文乱码的解决(给出了最直接的解决方案)
  • TortoiseSVN 以标准差异文件显示修改 中文乱码怎么解决?(遇到的问题和我一模一样)
  • subversion也需要设置“set LANG=en_US”(给我相当的提示,主要是对于SVN的环境变量问题)

总结:最后我是暂时通过设置环境变量解决乱码的问题了,主要是对SVN的使用还不太熟悉,以后如果熟悉的话在深入进行研究这个问题。


作者:十有三

出处:https://shiyousan.com/post/635889908703806636

版权声明:本文采用知识共享许可协议:署名-相同方式共享 4.0 国际(CC BY-SA 4.0)。欢迎转载本文,转载请声明出处或保留此段声明。


  • 上一篇: 解决SQL SERVER还原数据库错误:备份介质集不完整。介质簇计数: 2。缺失的介质簇序列号: 1
  • 下一篇: SQL SERVER中查询当天、当月、当年数据的SQL语句

相关文章
  • 解决VS2013错误:Page '312e8a59-2712-48a1-863e-0ef4e67961fc' not found.
  • Visual Studio中的.suo(Solution User Options)文件
  • TortoiseSVN以标准差异文件显示修改会出现中文乱码
  • 使用国内镜像解决Git for Windows下载缓慢及不稳定的问题
  • GitHub Desktop下载失败 无法启动应用程序
  • 解决VS2015调试无法添加断点并提示断点无效未能绑定的问题

文章分类

.NET技术 123 数据库 24 Web前端 21 网站建设运维 37 操作系统与应用 66 程序猿日常 11 开发工具 12 其他随笔 13

文章标签

ASP.NET ASP.NET MVC C# CSS HTML IIS Javascript Linux MongoDB MySql SQL SQL Server Visual Studio Windows系统 版本控制系统 插件工具 服务器 搞笑娱乐 好文分享 软件应用 生活知识 手机问题 随笔 网络知识 网站设计优化 网站维护 养生保健 异常处理 硬件设备 游戏攻略

热门文章

  • IIS8如何安装和使用URL重写工具-URL Rewrite
  • 林蛋大与楚中天,朱肚皮与朱月坡
  • 解决IE11安装升级失败和在安装前需要更新的问题
  • Windows Server 2012无法安装 .NET3.5-安装角色或功能失败,找不到源文件
  • VS重构重命名的快捷键

推荐文章

  • Win10 自动换壁纸软件失效-无法换壁纸并被强制切换为默认壁纸
  • 各种搞笑索马里海盗人事招聘信息
  • 发布BlogEngine.NET 3.3.5.0 出现 HTTP 错误 404.2 和404.0
  • 百度站内搜索如何设置和使用自定义样式设计(即不使用模板,使用自定义的模板)
  • 解决"此请求已被阻止,因为当用在 GET 请求中时,会将敏感信息透漏给第三方网站"的问题

友情链接

  • Passingwind的博客
  • 码友网

知识共享许可协议 CC BY-SA 4.0本站作品采用知识共享许可协议:署名-相同方式共享 4.0 国际(CC BY-SA 4.0)。
闽ICP备15003702号
闽公网安备 35020302035102号