您好,请问如果想将论坛改为UTF-8的编码都需要在哪里做改动呢?
是不是只要在后台改一下就行了呢?
将论坛改为UTF-8的编码需要在哪里做改动
-
- Advanced Member
- Posts: 89
- Joined: Thu May 13, 2004 11:56 am
有如下几处需要考虑:
- 因为目前(虚拟)主机一般默认的编码方式均为iso8859-1或gb2312,即英文与中文编码,因此要让浏览器顺利读取UTF-8编码的网页需要在页面的相关META标签处标记UTF-8,比如
Code: Select all
<META http-equiv=content-type content="text/html; charset=utf-8">
- IPB这样的西文原版论坛程序(国内改装的或加了HACK的可能已经做了UTF-8的支持了)在显示UTF-8方面还需要做这些工作。但是如果您是在本机或您拥有服务器权限,可以对PHP(主要是PHP)、Apache程序进行UTF-8显示支持时,上面链接中所声明的改动有大部分就不再需要了。
- 论坛程序的数据基本上是存在后台数据库(如MySQL)中的,这里包含有贴子内容、用户ID、用户个性签名等,因此数据库数据也要转为UTF-8编码。
- 另外,如果对数据库的操作不是很熟悉而要利用第三软件如PHPMyAdmin进行数据库操作时,有时显示数据也会有一些乱码,为了便于操作,最好也能使之正确显示UTF-8(版本号2.6开始默认主界面已经可以进行不同编码的选择了)。关于这个问题,请参考论坛这贴。
- 最后,关于数据库导出后转为UTF-8的问题,您可以使用EmEditor这个软件,但在转为UTF-8编码的时候(打开后不要做什么改动,选另存为,编码encoding下拉框里选择UTF-8),请把复选框(BOM)勾掉。
Who is online
Users browsing this forum: ClaudeBot [Bot] and 0 guests