用户名 UID Email
级别: 初来乍到
楼主  发表于: 2007-11-02 17:30

 utf8页面正常但所有数据库内容全都是问号(成功解决,见10楼)

在外国空间安装phpwind6之后,系统内置文字显示正常。但涉及读数据库的内容都显示为问号(??????????????)

值得注意的是数据表信息:Collation      latin1_swedish_ci
按说数据表应当被创建为utf8_unicode_ci的collation。

在phpmyadmin中强制ALTER TABLE也没有效果。

实例:

http://lunarpages.3322.org/PHPWind_UTF8_6.0/upload/index.php




解决方案:安装之前手工使用phpmyadmin将数据库collation设置为utf8
[ 此贴被fanqi1234在2007-11-05 07:05重新编辑 ]
我们一直在努力,始终不曾放弃
级别: 六星会员
1楼  发表于: 2007-11-02 17:33
編碼問題是肯定的了
级别: 初来乍到
2楼  发表于: 2007-11-02 17:42
问题是搞不清应该在哪里修改。install.php没改明白……修改之后重新安装了一次,得到的数据表仍然是Collation      latin1_swedish_ci


在db_mysql.php里强行添加语句也没起效果。
mysql_query("SET CHARACTER SET 'utf8';");
mysql_query("SET NAMES SET 'utf8';")


现在不知道应该改哪里了……
级别: 初来乍到
3楼  发表于: 2007-11-02 18:00
顶几次看看
级别: 初来乍到
4楼  发表于: 2007-11-02 20:19
顶顶
级别: 初来乍到
5楼  发表于: 2007-11-03 03:42
顶顶顶
级别: 初来乍到
6楼  发表于: 2007-11-04 17:29
顶x4
级别: 初来乍到
7楼  发表于: 2007-11-04 18:23
顶5
其实我不喜欢灌纯净水。但是不水这帖子就沉了。我可怎么办……
买电信空间请找我(QQ:7240067 Maxwell),谢谢
级别: 二星会员
8楼  发表于: 2007-11-04 19:15
1、sql_config.php的charset 跟数据库的charset保持一致
2、开启后台的“强制编码”功能

测试地址:http://220.165.8.6/
联系QQ: 5530690
我们一直在努力,始终不曾放弃
级别: 六星会员
9楼  发表于: 2007-11-04 19:47
PHPMYADMIN里.有设置对不?
我又回来拉!
级别: 新手上路
10楼  发表于: 2007-11-04 20:38
2.  在  安装前  用phpmyadmin 整理数据库为 utf8_unicode_ci

参考这个帖子

http://www.phpwind.net/read-htm-tid-529455.html
老pw迷,我又回来拉!