这是否算bug:文件名无故被改
我有一个文件----精通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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
还有,现在讨论的是程序或系统自己更改文件是否适当,而不某系统处理编码如何优秀。
假如这个文件在linux下建的,在windows下出现这种问题,这当然怪微软。可是这个文件本来是在windows下建的,在linux下编辑过(只改过文件的内容,没改过文件名!),就发觉文件名的第一个字的编码被改了。怎么会是windows的问题呢。这也能算在MS的头上?似乎说不过去吧。
汗~,为啥不先想想是不是window$的问题呢?! linux支持数十种不同我的文件系统, 能很好的处理不同格式/编码的文件~! 楼主一定被F.U.D怕啦~
另外,忽然发现,LZ 来错了地方哦
呵呵,谁让微软的 Unicode 支持不好呢。明显微软的 bug。前面加个空格试试,要不就存成 UTF-16 格式。UTF-8,一般也行。