QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 752|回复: 3

有关中文文件名的 kernel patch

[复制链接]
发表于 2003-6-7 08:50:14 | 显示全部楼层 |阅读模式
大家也许发现过在挂载 Windows 分区时,中文文件名会出错的问题。主要的表现形式有两种:
一、读取 NTFS 分区的中文文件名文件,会说文件不存在;
二、在 linux 下向 FAT 分区中写入中文文件名文件后,在 Windows 下看到的是乱码。

很多人都知道这是内核的一个 bug,如果在网上仔细找也能找到 patch,但不知为什么这个 patch 没能进入官方的内核。我现在打算为把这个 patch 加入官方内核努力,第一步是请大家试用这个 patch。

这个 bug 的解决方案不是我发现的(抱歉我也不记得原作者的名字了,谁知道的话请告诉我),但是这个 patch 完全是我自己写的。我是在 2.4.18 版的内核上作的这个 patch,但是应该适用于所有的 2.4.13 以后的版本(不适用于 2.2 系列,2.5 系列我还没有看,但应该适用)。把这个 patch 加入 source tree 的办法是:
进入 linux source tree 的 top directory,运行
$ patch -p1 < nls_cp936.patch

请大家帮忙检验这个 patch,有什么意见和建议可以直接写在这里,但最好是 Email 到:[email protected]。谢谢。

附件是 gzip 过的 patch。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2003-6-7 08:55:21 | 显示全部楼层
发在这里是希望 cjacker 兄能把它加入 Magic Linux 中,大家就不用自己重新编译内核了。这样也能使这个 patch 得到更多人的检验。
回复

使用道具 举报

发表于 2003-6-7 09:19:13 | 显示全部楼层

Re: 有关中文文件名的 kernel patch

[quote:0607403b84="高原之狼"]大家也许发现过在挂载 Windows 分区时,中文文件名会出错的问题。主要的表现形式有两种:
一、读取 NTFS 分区的中文文件名文件,会说文件不存在;
二、在 linux 下向 FAT 分区中写入中文文件名文件后,在 Windows 下看到的是乱码。

很多人都知道这是内核的一个 bug,如果在网上仔细找也能找到 patch,但不知为什么这个 patch 没能进入官方的内核。我现在打算为把这个 patch 加入官方内核努力,第一步是请大家试用这个 patch。

这个 bug 的解决方案不是我发现的(抱歉我也不记得原作者的名字了,谁知道的话请告诉我),但是这个 patch 完全是我自己写的。我是在 2.4.18 版的内核上作的这个 patch,但是应该适用于所有的 2.4.13 以后的版本(不适用于 2.2 系列,2.5 系列我还没有看,但应该适用)。把这个 patch 加入 source tree 的办法是:
进入 linux source tree 的 top directory,运行
$ patch -p1 < nls_cp936.patch

请大家帮忙检验这个 patch,有什么意见和建议可以直接写在这里,但最好是 Email 到:[email protected]。谢谢。

附件是 gzip 过的 patch。[/quote]

kernel的src.rpm中已经包含了。
回复

使用道具 举报

 楼主| 发表于 2003-6-7 09:29:07 | 显示全部楼层

Re: 有关中文文件名的 kernel patch

[quote:0c56b0c87e="cjacker"]kernel的src.rpm中已经包含了。[/quote]
原来如此,多谢。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-24 02:11 , Processed in 0.048599 second(s), 17 queries .

© 2021 Powered by Discuz! X3.5.

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