免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1247 | 回复: 0
打印 上一主题 下一主题

请教:中文目录、文件的mount、复制和显示问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-03-22 13:50 |只看该作者 |倒序浏览
本帖最后由 jaby_tam 于 2010-03-22 13:54 编辑

情况描述:

Linux RH AS5.4的操作系统
  1. #uname -a
  2. Linux yanshi 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:48 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux

  3. #locale
  4. LANG=zh_CN.UTF-8
  5. LC_CTYPE="zh_CN.UTF-8"
  6. LC_NUMERIC="zh_CN.UTF-8"
  7. LC_TIME="zh_CN.UTF-8"
  8. LC_COLLATE="zh_CN.UTF-8"
  9. LC_MONETARY="zh_CN.UTF-8"
  10. LC_MESSAGES="zh_CN.UTF-8"
  11. LC_PAPER="zh_CN.UTF-8"
  12. LC_NAME="zh_CN.UTF-8"
  13. LC_ADDRESS="zh_CN.UTF-8"
  14. LC_TELEPHONE="zh_CN.UTF-8"
  15. LC_MEASUREMENT="zh_CN.UTF-8"
  16. LC_IDENTIFICATION="zh_CN.UTF-8"
  17. LC_ALL=
复制代码
有一个1T的硬盘,Fat32的分区,里面都是在Windows中复制进去的中文目录和中文名文件。

需求:

现在需要将该1T硬盘挂到linux服务器上面,并将Fat32分区mount到linux的一个目录中,然后将分区中的中文目录和中文名文件,复制到linux上面去,然后供其他应用程序调用。调用的应用程序的语言要求是zh_CN编码。

问题:
用SCRT远程连上服务器操作时,

当SCRT的字符编码为default的时候,无论怎么mount该fat32分区(譬如mount -o iocharset=cp936等方式),在SCRT中均显示乱码。

当SCRT的字符编码设置为UTF-8的时候,mount上去后,能正常看到中文目录及中文名文件,但看linux服务器上面原来正常的中文目录和文件,全变成乱码了。此时,手工生成的中文文件和目录,能正常看到。但将SCRT的字符编码设回default,这些刚才手工生产的中文文件和目录,都是乱码。而且,此时将fat32分区中的中文目录和文件传到服务器后,调用这些文件的程序,识别到的是乱码,因为调用程序的语言要求是zh_CN编码的,而且,将SCRT的字符编码设置回default,这些中文目录和中文名文件,也都是乱码。


以上的问题,在RH AS 4.X的版本里面,不存在,因为在RH AS 4.x的服务器上面,在locale是zh_CN的情况下,mount这个fat32分区,能正常看到该分区中的中文目录和中文文件名。为什么在RH AS 5.4的服务器上,反而出现这样的问题?

请教,怎么才能解决呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP