LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 890|回复: 2

文件名从gb->utf8,convmv不凑效

[复制链接]
发表于 2005-12-27 20:50:10 | 显示全部楼层 |阅读模式

  1. [No.624 20:45:16 linux ]$ convmv -f gbk -t utf8 news/ -r
  2. Skipping, already UTF-8: news/Novell¼׹ÇÎÄÍƻùÓڡ°×ÔÓÉÁªÃˡ±±ê׼µÄÈí¼þ.htm
  3. Skipping, already UTF-8: news/Open SourceµÄFAQ.htm
  4. Skipping, already UTF-8: news/ǶÈëʽ´øÀ´Ð»úÓö LinuxÄñºóÀ´¾ÓÉÏ.htm
  5. Skipping, already UTF-8: news/Linux ƽµİ²ȫÐÔ.html
  6. Skipping, already UTF-8: news/Linux ΢Èí Sun °ñÑùºͼÙÏëµÐ ¿ªԴ·糱.html
复制代码

这个是ext3分区
当locale为gb时
即可正确显示

请问如何解决?
发表于 2005-12-27 23:15:33 | 显示全部楼层
convmv 加一个参数 --nosmart


另外, convmv 默认只是测试

不实际改文件名

要实际改文件名要再加参数  --notest
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-28 09:09:03 | 显示全部楼层
O了
感谢huahua
       --nosmart
           by default convmv will detect if a filename is already UTF8 encoded and will skip this file if conversion
           from some charset to UTF8 should be performed.  "--nosmart" will also force conversion to UTF-8 for such
           files, which might result in "double encoded UTF-8" (see section below).

       --notest
           Needed to actually rename the files. By default convmv will just print what it wants to do.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表