Chinaunix首页 | 论坛 | 博客
  • 博客访问: 33530
  • 博文数量: 8
  • 博客积分: 411
  • 博客等级: 下士
  • 技术积分: 90
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-25 18:10
文章分类
文章存档

2010年(8)

最近访客

分类: LINUX

2010-03-25 18:35:36

背景:

Windows上文件的名稱通常使用本地編碼,對簡體中文用戶來說,即GB2312等等。

Linux上通常使用utf8編碼。

問題:

Windows上的文件拿到Linux上,文件名若不是utf8,便顯示為亂碼。

解決:

把文件名編碼由GB轉為utf8。

工具:

convmv

用法:

convmv -f cp936 -t utf8 * -r --notest

其中cp936是M$上的中文編碼,notest是做真正的文件名替換,否則只是顯示一下轉換後的結果是否滿意。


按:convmv乃是一perl腳本,ubuntu源中有,亦可去作者頁面下載。


阅读(1025) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:mp3歌手、專集等標簽在linux上亂碼

给主人留下些什么吧!~~