[原创][教学]治本的解决乱码的方法

系统字体配置、中文显示和输入法问题
回复
头像
AHiA
帖子: 2
注册时间: 2006-01-17 18:02

[原创][教学]治本的解决乱码的方法

#1

帖子 AHiA » 2006-01-17 18:37

UBUNTU5.10+Gnome下通过

1.

代码: 全选

sudo dpkg-reconfigure locales
选中除了"zh_CN.GB18030"外其余"zh_CN"开头的都选中。只选"zh_CN GB2312"可能也行。下一步,默认区域选"zh_CN"(可能是"zh_CN.GB2312")。如果很长时间没响应,就只选上面的"en_GB"和
"en_US"开头的其他的都去掉。
2.

代码: 全选

sudo gedit /etc/fstab
在vfat、ntfs分区,把其他帖子教改utf8的地方通通改成iocharset=gb2312。
3.

代码: 全选

gedit ~/.dmrc
原来的改成"Language=zh_CN.GB2312"。
4.
装apache的

代码: 全选

sudo gedit /etc/apache2/apache2.conf
增加"AddDefaultCharset GB2312"。

重新起动机器就都完成了。
在这样配置下,proftpd、apache2都不乱码。其他的和UTF-8内码一样。
willis
帖子: 7
注册时间: 2006-01-20 19:29

#2

帖子 willis » 2006-01-20 20:02

我记得好像在编辑/etc/fstab文件时是 把iocharset=gb2312写成=cp939,这样不需要安装任何语言包就能显示中文了~~~~~
头像
ideawu
帖子: 10
注册时间: 2005-12-31 22:08
联系:

Re: [原创][教学]治本的解决乱码的方法

#3

帖子 ideawu » 2006-01-25 21:37

AHiA 写了:UBUNTU5.10+Gnome下通过
4.
装apache的

代码: 全选

sudo gedit /etc/apache2/apache2.conf
增加"AddDefaultCharset GB2312"。
这种方法非常糟糕,因为如果你的HTML文件使用UTF-8格式编码存储的话,就会出现乱码,因为Apache把<meta>标签忽略了。
正确的方法是AddDefaultCharset off 由程序员指定编码,而不是服务器强制一种。
我的个人网站:
http://www.ideawu.net
回复