[Ubuntu-zh] locale的问题

wentrue guozhuwen at gmail.com
Wed Mar 21 12:48:02 GMT 2007


由于问题比较麻烦,我就描述一下自己遇到问题的起源与寻求答案的经过吧。

起因是我用gftp连接windows的FTP服务器,远端的中文全成了乱码(lftp也是一样)。
于是我上网寻求答案,找到一个说是修改gftprc文件的remote_charsets=cp936,gb18030,gbk,gb2312,utf-8,euc-tw
我想原理应该就是把远端的编码转换为本地的编码(我的是zh_CN.UTF-8)。
于是我照做了,问题没有解决。
locale命令输出结果的前两行为:
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh:en_US:en

我想可能是我的机器没有安装gbk等等编码集,参照网上的文章想重配置编码集,

sudo dpkg-reconfigure locales
但该命令在我机器上的运行结果是:

Generating locales...
  en_AU.UTF-8... up-to-date
  en_BW.UTF-8... up-to-date
  en_CA.UTF-8... up-to-date
  en_DK.UTF-8... up-to-date
  en_GB.UTF-8... up-to-date
  en_HK.UTF-8... up-to-date
  en_IE.UTF-8... up-to-date
  en_IN.UTF-8... up-to-date
  en_NZ.UTF-8... up-to-date
  en_PH.UTF-8... up-to-date
  en_SG.UTF-8... up-to-date
  en_US.UTF-8... up-to-date
  en_ZA.UTF-8... up-to-date
  en_ZW.UTF-8... up-to-date
  zh_CN.UTF-8... up-to-date
  zh_HK.UTF-8... up-to-date
  zh_SG.UTF-8... up-to-date
  zh_TW.UTF-8... up-to-date
Generation complete.

根本没有交互的余地,跟网上描述的可用该法选择安装gbk,gb2312等情况不同。

不过从这个输出我似乎得到中文乱码的原因是因为我的机器上没装相应的中文编码集。
而gftp在连接windows的服务器时,也有如下的出错信息:
………………(略)
在将字符串"Facchetti ����Ƭ&����"从字符集 <未知> 转换成字符集 UTF-8 时出错:转换输入中出现无效字符序列
…………(略)

不知道我的猜测是否正确,又可怎样解决?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20070321/c5ec7fbb/attachment.htm 


More information about the ubuntu-zh mailing list