Loving Coding & Visual Design
WP升级测试
这是一个升级测试!
今天有空把WordPress从2.04升级到2.3.1,默认的数据库字符是latin1,升级后出现乱码,因为wp-config.php里面多了
define('DB_CHARSET', 'utf-8');
define('DB_COLLATE', '');
这两行,按照网上的办法,把utf-8去掉,问题解决。具体原因尚不清楚,有空再看看。
更新:关于Character Set和Collation (Collation是“整理”的意思,用于不同字符的比较,排序等,如按字母或汉语拼音排序)
关于如何修改Collation
对于新建Column:
ALTER TABLE tbl_name
[DEFAULT CHARACTER SET character_set_name] [COLLATE collation_name]
对于所有新建table
mysqld --default-character-set=gbk --default-collation=gbk_chinese_ci
这是常用的Character Set和Collation
今天有空把WordPress从2.04升级到2.3.1,默认的数据库字符是latin1,升级后出现乱码,因为wp-config.php里面多了
define('DB_CHARSET', 'utf-8');
define('DB_COLLATE', '');
这两行,按照网上的办法,把utf-8去掉,问题解决。具体原因尚不清楚,有空再看看。
更新:关于Character Set和Collation (Collation是“整理”的意思,用于不同字符的比较,排序等,如按字母或汉语拼音排序)
- 一个Character Set都可以对应多个Collation,并且有默认的Collation
- 以_ci结尾的Collation,是不区分大小写(Case- Insensitive)的
- 以_cs结尾的Collation,是区分大小写(Case-Sensitive)的
- 以_bin结尾的 Collation,是二进制(Binary)的。
关于如何修改Collation
对于新建Column:
ALTER TABLE tbl_name
[DEFAULT CHARACTER SET character_set_name] [COLLATE collation_name]
对于所有新建table
mysqld --default-character-set=gbk --default-collation=gbk_chinese_ci
这是常用的Character Set和Collation
mysql> SHOW CHARACTER SET;
+----------+-----------------------------+---------------------+--------+
| Charset | Description | Default collation | Maxlen |
+----------+-----------------------------+---------------------+--------+
| big5 | Big5 Traditional Chinese | big5_chinese_ci | 2 |
| latin1 | cp1252 West European | latin1_swedish_ci | 1 |
| latin2 | ISO 8859-2 Central European | latin2_general_ci | 1 |
| ascii | US ASCII | ascii_general_ci | 1 |
| ujis | EUC-JP Japanese | ujis_japanese_ci | 3 |
| sjis | Shift-JIS Japanese | sjis_japanese_ci | 2 |
| gb2312 | GB2312 Simplified Chinese | gb2312_chinese_ci | 2 |
| gbk | GBK Simplified Chinese | gbk_chinese_ci | 2 |
+----------+-----------------------------+---------------------+--------+
你可以使用mysql> SHOW COLLATION LIKE 'latin1%';查看更多的latin1的COLLATION
最 近 文 章
- Compare Date with PERL - Mon, 28 Jan 2008 09:19:22 +0000
- Google催生更多千万、亿万富翁 - Fri, 25 Jan 2008 14:50:13 +0000
- SQL Server管理小技巧 - Fri, 18 Jan 2008 07:25:14 +0000
- 用PHP分析GIF动画图片 - Wed, 09 Jan 2008 08:50:54 +0000
- Google开始应用图像辨认文字的专利技术 - Tue, 08 Jan 2008 03:11:10 +0000
- 极度郁闷:携程的酒店预定服务 - Sun, 30 Dec 2007 04:12:48 +0000
- 各类国内长途电话费小记 - Tue, 25 Dec 2007 14:18:28 +0000
- Drawter-很炫的(X)HTML在线编辑器 - Mon, 24 Dec 2007 09:33:49 +0000
- 编译php5.2.5遇到Mysql的奇怪错误 - Sat, 22 Dec 2007 13:55:37 +0000
- 新的Adsense2000美元推荐奖励-你拿得到吗? - Mon, 17 Dec 2007 10:16:36 +0000