• 首页
  • 关于

我自然

TortoiseHg中文文件名乱码解决

在 2010年4月28日 上公布 作者为 yankay

基础知识

  • Mercurial(HG)是一个分布式的版本控制系统(VCS)之一。 和GIT类似。
  • HG内建Windows资源管理器前端TortoiseHg是 http://tortoisehg.bitbucket.org/ 可供下载。
  • TortoiseHg 0.8或更高版本,中文已经得到一定支持,可是文件名依旧会乱码。

乱码原因

  1. 在文件名“”可能被包括在内。
    • Windows使用“”分割路径,而Unix是“/”
  2. Windows和Linux环境与不同的编码环境
    • 这个就不必详述了

三种解决办法

win32mbcs
  • 可以解决路径分割符问题
hg-fixutf8
  • hg的python扩展
  • 支持命令行,也支持图形界面
  • 应用程序 网址:Http:/ / Mercurial.selenic.com/Wiki/Fixutf8Extension (英文)
Cygwin的Mercurial
  • Cygwin的1.7文件名处理为UTF – 8。基于这个原因,Cygwin的版本的Linux和Mercurial可用于互操作。然而,TortoiseHg和图形用户界面不可用。
比较表
字码 解决乱码 多个操作系统 图形用户界面
默认 GBK × × ○
win32mbcs GBK ○ × ○
hg-fixutf8 使用UTF – 8 ○ ○ ○
Cygwin 使用UTF – 8 ○ ○ ×

Fixutf8安装方法

  1. 运行 hg clone http://bitbucket.org/stefanrusek/hg-fixutf8。可以得到一个文件夹,
  2. 将这个文件夹拷贝到你想拷贝的地方。我拷贝在C:Program FilesTortoiseHghg-fixutf8
  3. 在C:Usersyankai (yankai是我的用户名)下有一个隐藏文件mercurial.ini,如果没有创建一个,在他后面添上
    [extensions]
    
    fixutf8 = C:Program FilesTortoiseHghg-fixutf8fixutf8.py

ok,乱码问题应该已经解决了。

文章分类 未分类 |
« HTML5中的微数据
Ubuntu10.4 U盘安装 »

发表评论 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注

近期文章

  • 听说 Docker 被 kubenetes 抛弃了,怎么办?containerd
  • 公告 – 博客重开了
  • CloudFoundry v2面面谈,内赠MicroCFv2福利
  • Docker能够运行任何应用的“PaaS”云
  • Scala Tour – 精选

近期评论

  • [整理]完美哈希函数(Perfect Hash Function) - 高性能架构探索发表在《最小完美哈希函数简介》
  • Scala Tour – 精选 - Java天堂发表在《Scala Tour – 精选》
  • Golang适合高并发场景的原因分析 - 站壳网发表在《Go-简洁的并发》
  • HBase 官方文档 – 源码巴士发表在《Windows下eclipse的 C++环境配置》
  • Go-简洁的并发-点开发表在《Go-简洁的并发》

归档

  • 2021年6月
  • 2021年3月
  • 2014年2月
  • 2013年9月
  • 2013年5月
  • 2013年1月
  • 2012年11月
  • 2012年9月
  • 2012年8月
  • 2012年3月
  • 2012年2月
  • 2012年1月
  • 2011年11月
  • 2011年10月
  • 2011年9月
  • 2010年10月
  • 2010年8月
  • 2010年7月
  • 2010年6月
  • 2010年5月
  • 2010年4月
  • 2010年3月
  • 2010年2月
  • 2010年1月
  • 2009年10月
  • 2009年9月
  • 2009年8月
  • 2009年7月
  • 2009年6月
  • 2008年10月
  • 2008年8月
  • 2008年7月
  • 2008年6月

分类目录

  • 家庭生活
  • 未分类
  • 每日心得
  • 软件技术

友情链接

  • DaoCloud Enterprise
  • DaoCloud 云原生一体机

CyberChimps WordPress Themes

沪ICP备2021008917号-1 © 颜开