作者:陈海青(josonchen)
(http://www.chq.name)
(http://www.hhrz.org)
(http://junit.vicp.net)
日期:2008.10.07
摘要:
本文记录了网站由mambo迁移到joomla后,对网站页面显示的字符集(字符编码)的设置
关键字:
Joomla! 1.0, 迁移,Joomla,mambo,UTF-8,GBK,GB2312,字符集,字符编码
--------------
网站页面显示的字符集(字符编码)主要取决于三个部分:
1:数据库的字符集和相关的转换设置
涉及的文件:includesdatabase.php
影响的范围:前后台页面中涉及从数据库中读取的数据
查找的内容:mysql_query
如:mysql_query("SET NAMES 'utf8'", $this->_resource);
使用UTF-8的设置:
mysql_query("SET NAMES 'utf8'", $this->_resource);
mysql_query("SET CHARACTER SET utf8", $this->_resource);
mysql_query("SET COLLATION_CONNECTION='utf8_general_ci'", $this->_resource);
使用数据库字符集的(如:数据库字符集为:GB2312/GBK)的设置:
删除上述字符集设置
2:语言文件的设置
涉及的文件(以简体中文为例):languagesimplified_chinese.php
影响的范围:前后台页面中涉及从语言文件中读取的数据
查找的内容:_ISO
如:DEFINE('_ISO','charset=GBK');
使用UTF-8的设置:
DEFINE('_ISO','charset=UTF-8');
使用GBK/GB2312的设置:
DEFINE('_ISO','charset=GBK');
3:后台组件显示字符的设置
涉及的文件(以简体中文为例):components*
影响的范围:后台管理页面中涉及的各组件显示的数据
使用UTF-8的设置:
将相关文件逐一转换为UTF-8格式的编码文件
使用GBK/GB2312的设置:
将相关文件逐一转换为dos/unix格式的编码文件
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/59745/viewspace-1011708/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/59745/viewspace-1011708/