这是否算bug:文件名无故被改

发布于 2022-07-25 20:54:47 字数 571 浏览 15 评论 5

我有一个文件----精通shell编程目录.htm,是在WIN XP下做了,后来复制到FC5中用gedit和vim编辑过,再放到XP中,发觉firefox 2.0打不开了,提示:

Firefox 无法在 /C:/Documents and Settings/Administrator/桌面/新建文件夹/myjob/jiaocheng/目录/编程教学/shell/精通shell编程目录.htm 找到该文件。

把文件名复制到XP的记事本,发觉该文件的第一个字“精”被改成一非ASIIC编码。把记事本的内容保存为1.txt,再用firfox打开1.txt,这个精字虽可显示,可明显跟正常的不同。如附图。

这个问题已出现过几次,不知是vim、gedit和gnome哪个出了问题,还是linux本身出了问题。这种私自更改文件名的问题是不可接受的。几乎可排除人为的误操作,因为要人为做出这种文件名,除了在linux中用反复的复制、粘贴,我想不出还有什么办法。

最后附带一点,那就是firfox 2。0处理这种文件名的问题,1.4以前也有这个问题,1.5似乎已解决了,可2.0又再出现。直接双击打开都说找不到文件,似乎会令人十分怒火。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

望笑 2022-07-27 17:54:32

还有,现在讨论的是程序或系统自己更改文件是否适当,而不某系统处理编码如何优秀。

梦醒灬来后我 2022-07-27 17:46:31

原帖由 寂寞烈火 于 2006-10-5 15:07 发表

汗~,为啥不先想想是不是window$的问题呢?! linux支持数十种不同我的文件系统, 能很好的处理不同格式/编码的文件~! 楼主一定被F.U.D怕啦~

假如这个文件在linux下建的,在windows下出现这种问题,这当然怪微软。可是这个文件本来是在windows下建的,在linux下编辑过(只改过文件的内容,没改过文件名!),就发觉文件名的第一个字的编码被改了。怎么会是windows的问题呢。这也能算在MS的头上?似乎说不过去吧。

咿呀咿呀哟 2022-07-27 12:12:45

不知是vim、gedit和gnome哪个出了问题,还是linux本身出了问题。这种私自更改文件名的问题是不可接受的。

汗~,为啥不先想想是不是window$的问题呢?! linux支持数十种不同我的文件系统, 能很好的处理不同格式/编码的文件~! 楼主一定被F.U.D怕啦~

叹梦 2022-07-27 08:16:01

另外,忽然发现,LZ 来错了地方哦

叹沉浮 2022-07-26 21:11:52

呵呵,谁让微软的 Unicode 支持不好呢。明显微软的 bug。前面加个空格试试,要不就存成 UTF-16 格式。UTF-8,一般也行。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文