草拟了一下要加的插件列表
Democracy1.2,一个投票插件。 WP-PageNavi2.01,首页分页的插件 IP 2 Nation1.1,留言者地区显示插件。 WP-UserOnline2.02,在线人数统计,可统计到会员,访客和bots。 Click Counter1.01,地址点击统计。 Admin Drop Down Menu 后台插件 减少你的点击量 必备啊~~ WP-PostRatings 每篇帖子打分的插件 5颗星 可以调查帖子的受欢迎程度(如果每位访客都给你打分的话) Twilight AutoSave自动储存未保存的文章,以免意外丢失 Emotions:在留言中添加表情 Auto Links:自动识别链接
Acronym Replacer:自动识别缩写 中文 WordPress 工具箱 1.1,桑葚出品。用来解决官方WordPress没有照顾到的中文相关问题。使用这个插件,你可以显示随机文章,最新留言,留言最多文章,发表评论最多的网友,还有真正的文章摘要,等等,真正截断,没有乱码。 Weather.com Plugin,天气插件,适合侧栏输出,有蛮漂亮的图标。 Quoter:留言引用, !ProgressFly,显示项目进度,可以针对多个项目。
乱码问题:
WordPress和MovableType是主流的Blog系统,而他们都用的是MySQL数据库,那么在MySQL4.1下,中文的WP和MT就会产生种种的乱码问题。
如前MySQL4.1乱码问题分析的,一个程序( PHP,CGI 等)与MySQL建立连接后,这个程序发送给MySQL的数据采用的是什么字符集,MySQL 是无从得知的。所以解决乱码问题的根本就是我们在程序中告诉MySQL采用的编码是什么,简单的就是在程序中加入这样的一个语句:
SET NAMES ‘utf8’。
这个语句的效果等同于同时设定了
SET character_set_client=‘utf8’ SET character_set_connection=‘utf8’ SET character_set_results=‘utf8’
为什么这么做?
我们安装MySQL4.1时按照默认配置,那么default-character-set= utf8。在MySQL Command Line Client下查看到的查看系统的字符集和排序方式的设定为:
mysql> SHOW VARIABLES LIKE ‘character_set_%’; +————————–+—————————-+ | Variable_name | Value | +————————–+—————————-+ | character_set_client | latin1 | | character_set_connection | latin1 | | character_set_database | utf8 | | character_set_results | latin1 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +————————–+—————————-+ 7 rows in set (0.00 sec)
mysql> SHOW VARIABLES LIKE ‘collation_%’; +———————-+——————-+ | Variable_name | Value | +———————-+——————-+ | collation_connection | latin1_swedish_ci | | collation_database | utf8_general_ci | | collation_server | utf8_general_ci | +———————-+——————-+ 3 rows in set (0.00 sec)
按照MySQL的存储机制,数据在传输的过程中就会在latin1和utf8两种编码之间互相转换,这样就很容易的变成了乱码。我们在程序中设置了SET NAMES ‘UTF8’,就等同于把所有的编码都设置为utf8,这样数据就没有了编码转换问题,也就没有了乱码问题了。
在WP和MT中的设置方法
那么具体在WordPress和MovableType中,怎么设定SET NAMES ‘UTF8’呢?
对于PHP的MySQL系统来说,这样的修改很简单:
找到wp-includes/wp-db.php
$this->dbh = @mysql_connect($dbhost,$dbuser,$dbpassword);
//加上下面这行
$this->query(“SET NAMES ‘utf8’”);
关联记录 · 2 条评论