LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 918|回复: 8

关于字符集的问题

[复制链接]
发表于 2007-4-29 20:58:15 | 显示全部楼层 |阅读模式
dpkg-reconfigure locales
这个命令是 添加 字符集?
还是   只是设置locale    ?
如果
dpkg-reconfigure locales
中没有选择zh_CN.UTF-8

只是手工设置LANG=zh_CN.UTF-8
会起作用吗?

另外
cp936和gb2312是什么关系 windows默认字符集是utf-8吗?
 楼主| 发表于 2007-4-30 11:57:13 | 显示全部楼层
谁帮我看看?
回复 支持 反对

使用道具 举报

发表于 2007-4-30 14:29:44 | 显示全部楼层
dpkg-reconfigure locales
设定系统能支持的locale,生成一些文件吧
如果系统中没有相关的locale支持,设置LANG变量是不能正确工作的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-30 21:29:57 | 显示全部楼层
先谢谢了  尽管还是不太明白:p
回复 支持 反对

使用道具 举报

发表于 2007-4-30 23:35:47 | 显示全部楼层
Post by lostwolf
dpkg-reconfigure locales
这个命令是 添加 字符集?
还是   只是设置locale    ?
如果
dpkg-reconfigure locales
中没有选择zh_CN.UTF-8

只是手工设置LANG=zh_CN.UTF-8
会起作用吗?

另外
cp936和gb2312是什么关系 windows默认字符集是utf-8吗?


没记错的话,dpkg-reconfigure locales是先添加字符集,然后选默认的。
locale本身有很多变量,每个变量可以单独设置。

windowsNT默认用的是unicode,借助于codepage就可以实现多种语言的支持
回复 支持 反对

使用道具 举报

发表于 2007-5-1 17:22:57 | 显示全部楼层
cp936就是GBK编码,是GB2312的超集。
回复 支持 反对

使用道具 举报

发表于 2007-5-1 17:32:33 | 显示全部楼层
5楼的:gb2312是一种unicode(2字节)编码
是错误的,gb2312/GBK/GB18030等都是一种兼容ASCII的多字节编码
只有UTF-16才是2字节的unicode编码
回复 支持 反对

使用道具 举报

发表于 2007-5-1 18:46:42 | 显示全部楼层
Post by keenking
5楼的:gb2312是一种unicode(2字节)编码
是错误的,gb2312/GBK/GB18030等都是一种兼容ASCII的多字节编码
只有UTF-16才是2字节的unicode编码


谢谢, 你说的是对的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-2 08:41:31 | 显示全部楼层
如果dpkg-reconfigure locales是先添加字符集
那locale -m  得到的编码又是什么意思呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表