论坛风格切换切换到宽版
  • 773阅读
  • 1回复

[问题求助][CentOS] FreeBSD 转文件到 CentOS的中文文件名乱码问题 [复制链接]

上一主题 下一主题
 
发帖
1925
C币
-152776
威望
343
贡献值
1
银元
-2
铜钱
4341
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
也不知道是发到Fre.eBSD区好还是CentOS区好, 2边都发.一下试试,希望大侠们帮忙看看,           鲜花

2台服务器, 一台是FreeBSD6.4, 一台是CentOS 5.2, 同样的配置, 同样的apache2.2, php.5.2,  同样的网站代码, 但跨平台之间.的中文文件名搞得我.非常郁闷:.


一、 FreeBSD下面通过网站上传带有中文文件名的文件时,  用putty在FreeBSD中查看是乱码, 这关系不大, 因为用Window.s下的FTP软件查看时显示是.正确的中文名, 而且FTP下载下来后可以在Windo.ws中正确显示。但CentOS却怎么也不行, 同样的网站代码在CentOS上写入中文文件名, 却都.显示乱码, 在CentOS下是乱码,在Windows用FTP查看也.是乱码, 下载下来也无法正常显示。--- 印刷

二、将.FreeBSD中的这些带有中文文件名的目录用tar 打包压缩上.传到 CentOS中解开时, 解压过程中不断有错误提示:--- 印刷

tar: Ignoring .unknown extended header keyw.ord `SCHILY.dev'           女人
tar: Ignoring un.known extended header keyword `.SCHILY.ino'.
tar: Ig.nori.ng unknown extended header keyword `SCHILY.nlink'--- 印刷
tyx-test/\.303\250\302\207\302\263\303\245\302\260\302\212\303\245\302\256\302\235B\303\245\302\236.\302\213\303\250\302\204\302\2.32\303\2.46\302\236\302\266.jpg(        游戏          )

解开的文件能用,但显示时还是乱码, 用Windows时查看也是乱码,但这.些文件在FreeBSD上面时,用Windows是可以正常显.示的。(广告)


开始怀疑是lo.cale及语言环境的关系,FreeBSD用loc.ale查看,都是默认的"C", CentOS是z.h_CN.GB18030,但无论我将CentOS上改为en_US.UTF-8还是zh_CN.UTF-8,甚至也设为"C", 可结果都是一样。.

请各位帮忙看看,这究竟是什么原因,怎么样可以让Free.BSD打包的文件可以在Cen.tOS中正确解压,并且也可以在Windows中显示正常, 怎样可以让CentOS中用网站上传有.中文文件名的文件可以在Windows下查看正常。           鲜花

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
发帖
2073
C币
-139650
威望
368
贡献值
1
银元
-4
铜钱
4512
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-14
Re:[CentOS]
现在想解决的重点问题是,CentOS中怎样可以让网站上传的中文文件名可以在Windows中查看显示正确,至于在CentOS中显示随便他怎么乱都可以,毕竟大量的产品名都是中文,只要可以在Windows中正确查看整理就可以,而在FreeBSD中原来就可以,CentOS中要怎么设置才行
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个