LinuxSir.cn,穿越时空的Linuxsir!

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

問個關于Linux編碼和外部設備編碼不同的問題

[复制链接]
发表于 2007-2-24 05:15:14 | 显示全部楼层 |阅读模式
下定決心、排除萬難,終于把Linux的locale改成UTF8了。
Linux搞定了,沒什麽問題。

可是碰到一個問題不知道怎麽處理。
我使用的MP3、電子書等外部設備,都只能識別GBK的文件,中文文件名到了外部設備上有可能無法正常讀取。不要說用英文名啊,很多歌曲和書名還是中文比較好啊。

想過1個辦法,就是自己寫程序來處理,但是這樣就不能用標准的cp之類的命令了,連ls一下都費勁。
開一個GBK的rxvt倒也勉強可以看到,但是又不能使用fcitx輸入了。

請問大家是怎麽解決這個問題的?
发表于 2007-2-24 14:58:48 | 显示全部楼层
我用utf8,似乎没有碰到这个问题
我的内核配置里,对vfat模块的设置如下:
    <M> VFAT (Windows-95) fs support
    (936) Default codepage for FAT
    (utf8) Default iocharset for FAT
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-24 15:15:26 | 显示全部楼层
原來如此,以前用GBK locale,iocharset定義是cp936,重新編譯內核後就好了。

鬱悶的是,兄台回帖前,小弟一直在絞盡腦汁寫一個shell來處理,白費力氣了……
回复 支持 反对

使用道具 举报

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

本版积分规则

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