UTF.COM.CN

Debian 与windows共享文件的编码问题

作者:佚名 | 来源:网络 | 添加时间:2008-04-25 21:34:18 | 人气:1533

Debian 与windows共享文件的编码问题

一、问题描述:
    当把windows的文件夹整个目录复制到Linux系统,在Linux下显示所有包括中文的文件或者文件夹都是乱码,

samba共享此文件夹,在Windows下通过网络邻居访问也是乱码。


二、解决方法 (以debian为例)
  1、查看当前debian使用的locale信息

    #locale

        LANG=zh_CN.UTF-8
        LANGUAGE=zh_CN:zh
        LC_CTYPE=zh_CN.UTF-8
        ...

    如果不是UTF-8或者中文的GBK,需要重新配置locale信息

    #dpkg-reconfigure locale
   

   2、安装编码转换工具,查看编码,并进行转换

    # aptitude install enca convmv 

     查看一下编码

    #ls -l /data/windows/bak | enca

     显示如下:

        Simplified Chinese National Standard; GB2312
        Surrounded by/intermixed with non-text data

     在实际转换过程中使用cp936

     也可以直接用 # ls -l /data/windows/bak | enconv 可以显示正常的中文

    进行转换
    首先测试一下

    #convmv -f cp936 -t utf8 -r /data/windows/bak

    如果没有错误

    #convmv -f cp936 -t utf8 -r /data/windows/bak --notest

    如果转换成功,直接可以用ls /data/windows/bak 查看到中文文件或者文件夹


   3、samba设置

   # vim /etc/samba/smb.conf

    #======================= Global Settings =======================
    [global]
    unix charset = UTF-8
    display charset = cp936
    dos charset = cp936

  # /etc/init.d/samba restart

  问题解决。 其他Linux版本也可以参照此方法去做了

责任编辑:冬天来了
【字号: 】【去论坛讨论】【发表评论】【打印本文】【告诉好友】【关闭窗口
网友评论(评论内容只代表网友观点,与本站立场无关!)
  • 佚名 发表于:2009-10-02 22:19:24
    为客户提供国际物流服务.做为山东国际货运代理我们立足于济南,面向山东,辐射全国!在青岛、北京、上海、广州等地都有大型国际货运代理进行合作,而且与辛克、伟士等国外垄断型货运代理保持密切联系,为您的进口提供保证!
  • 在航母50年 发表于:2009-03-18 11:14:52
    飞机液压升降机,以及相关的电动力和液压设备使用的均是成熟技术,为的是在航母50年内的运行寿命期内提供出色的可靠性。在每艘航母上,两台液压升降机的安装重量约500吨,液压升降机平台面积为400平方米(大约是一个网球场的面积)。

姓名:

验证码: 点击刷新