首页 » 建站技术 » DreamHost » 浏览内容

[DreamHost] phpMyAdmin 开启 UTF-8 编码相关功能,解决乱码问题


2006-08-13 13:30:52 8,109 0 发表评论 字体: 作者:C.K.

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

帝国备份王来备份及恢复Bo-Blog的数据库,前台显示正常,但是在phpMyAdmin中显示是乱码。下载了最新版的 phpMyAdmin2.8.2.1  也不能解决问题。

已经找到终极版的解决方法:

解决phpmyadmin 乱码,支持gb2312和utf-8

最后在http://www.neo.com.tw找到了解决方法,使用phpMyAdmin 2.5.7版本,经过以下设置,可以解决在phpMyAdmin中显示乱码的问题。

phpMyAdmin 2.5.7 下载地址:

http://nchc.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.5.7.tar.gz

UTF-8 已经逐渐普及,很多数据库也都采用 UTF-8 编码来存放数据,phpMyAdmin 也做了很完善的支持。

打开 config.inc.php ,把以下的变数都改为 utf-8 :
$cfg['DefaultLang'] = 'utf-8';
$cfg['DefaultCharset'] = 'utf-8';

这个看看里面有没有 utf-8 ,没有的话就自己加进去:
$cfg['AvailableCharsets'] = array(
:
'utf-8',
:
);

这个把 FALSE 改成 TRUE
$cfg['AllowAnywhereRecoding'] = TRUE;
再来就可以看到完成的画面了。(重点在右下方,可点图放大)

Language 可以选用简体中文的 UTF-8 语系 Chinese simplified (zh-utf-8)。
MySQL 文字编码也可视需要设定 UTF-8 或 gb2312 显示。
附注:
由于 phpMyAdmin 转 UTF-8 这个动作是透过 iconv 这个 GPL 程序来做转换,所以在 PHP 必须安装或指定此套件的路径,如果没有的话,就会出现以下的讯息:
未能读取 iconv 或重新编码程序来作文字编码转换,
请设定 php 来启动这些模块或取消 phpMyAdmin 使用文字编码转换功能.
如是是 *unix 的话,只要在重新编译时加上 –with-iconv 即可,以下是我的范例:
./configure –prefix=/usr/local/php4 –with-apxs2=/usr/local/apache2/bin/apxs
–with-config-file-path=/usr/local/php4 –enable-mbstring=tw –enable-ftp
–with-gd –with-zlib –with-regex=php –with-mysql –with-iconv

至于Windows 版本,要开启 iconv 功能,可以参考本站这篇:

Windows 下安装 PHP 的 iconv 的方法

网站统计 Statistics

  • 创建时间: 2005年1月3日 距今5038 天
  • 日志总数: 2461
  • 评论总数: 630
  • 标签总数: 654
  • 链接总数: 273
  • 最后更新: 2018-8-31 17:57:04
  • 您是本站第 14050310 位访客

广告区 Guǎng Gào