LinuxSir.cn,穿越时空的Linuxsir!

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

(分享)Kubuntu 7.04 K3b刻录中文文件名问题解决方案

[复制链接]
发表于 2007-7-20 00:42:17 | 显示全部楼层 |阅读模式
实际上,关于k3b中文文件名支持问题的解决方法在这里可以搜索到很多,但这些方法基本都是需要重新编译mkisofs和k3b的。对于大多数桌面用户来说太过麻烦,而且还会影响发行版本身的包管理体系(生产环境大忌,职业习惯了已经,尽管只在自己机子上刻录况且服务器上也没有设备)。

首先,apt-get upgrade到最新版本,我还额外启用back-port库,更新KDE到3.5.7了。
然后启动k3b,创建数据方案。
之后在右下侧方案上点右键,选择属性,文件系统,自定义,沟选Allow untranslated ISO9660 filename,再选择ISO Level 3,关闭保存即可。

经过实验,刻录出来的DVD+R光盘在WinXP 和Linux下都可自动识别出中文文件夹和文件名,正常读取、复制。Win98没条件,OSX没条件。

分析:
其实此方法是绕过了genisoimage的文件名翻译过程,之前k3b的选项是给genisoimage传递了一个 -U -iso-level 3参数。

后续:
根据genisoimage -input-charset -help 给出信息的最后一句看,在ISO Level不是2的情况下,它可以自动调用iconv 进行字符集代码转换。也就是说,若传递以下参数也应该是可以达到中文正常显示的效果:
-iso-level 3 -input-charset CP936 -output-charset CP936
望有兴趣者麻烦测试下~
发表于 2007-7-22 07:20:22 | 显示全部楼层
back-port库
怎样安装?
回复 支持 反对

使用道具 举报

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

本版积分规则

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