CNBlog修改缺省字符集为UTF-8、升级MT到3.14、升级PHP到4.3.10

| 评论(5) | 引用通告(1)

原来CNBLOG用GB2312作为缺省字符集,虽然在IE浏览器下,会自动按GBK编码容错GB2312,但是很多严格的XML解析器却只能严格按照GB2312字符集进行解析,昨晚发现发表文章中有繁体中文的时候,会导致其他服务器上的XML/RSS解析失败,

以前也发生过很多用UTF-8方式BACKTRACK PING CNBLOG的时候导致乱码的问题。

今天升级到MT 3.14,顺便也把字符集换了,更新步骤备忘如下:

准备下一步解决一下comments spam导致的服务器负载过高问题。

具体步骤如下:
1 导出原数据库:
./mysqldump -uusername -ppassword old > ~/old.dump
2 将数据库转换成UTF-8格式:
iconv -c -f gbk -t utf-8 old.dump > new.dump
3 创建一个新数据库:
create database new;
4 将新数据库导入:
msyql -uusername -ppassword new < new.dump
5 修改配置文件mt.cfg:
PublishCharset UTF-8
再把数据库指向新的数据库:
Database new
6 从后台管理界面登录:重建所有页面

中间只有一处数据库记录导入出错,直接修改new.dump将那条记录删除,删除/重建数据库,再次导入,成功。

2004-12-26
更新后台PHP:解决安全漏洞问题
'./configure' '--with-apxs=/home/apache/bin/apxs' '--enable-track-vars' '--with-mysql' '--with-dom' '--with-zlib-dir' '--with-curl' '--with-iconv' '--with-mbstring'

同时升级了一下Apache 也是因为安全问题
由于前台使用了proxy:升级后,需要将/home/apache/proxy目录的用户权限从nobody.nobody改回apache.apache

引用通告(1)

发送引用通告网址: http://blog.cnblog.org/cgi-bin/mt/cnblog-tb0801.cgi/1082
如果您想引用这篇日记到您的Blog,请复制上面的链接,放置到您发表文章时的相应界面中。

来自Zola's BLOG | 闲言碎语:测试UTF-8编码与GB2312编码的BLOG间%E...
引用时间:2004年12月24日 20:21

测试UTF-8编码与GB2312编码的BLOG间的TRACKBACK表现。 以下是广告时间: 请见到这些汉字的人使用规范汉字和普通话。 拒绝日本货。 中国奋进!!民族自强!!认真做事!!! 查看全文

评论(5)

现在cnblog是不是不能申请blog了啊
我找不到申请的地方的啊

希望了解此事的人能给我一个email答复

当初俺因为不会转换编码,白白把原数据库删了重装了MT:(

终于等到UTF-8了

测试成功,这次CNBLOG终于支持UTF-8编码了,可以接受UTF-8的TRACKBACK PING了.恭喜!
不好意思,测试时顺便打了一个广告.

支持使用utf-8编码

发表评论

关于此日记

此日记由 Che Dong 发表于 2004年12月24日 00:03

此Blog上的上一篇日记利用Blog的全民记录实践

此Blog上的下一篇日记2004年,创造你自己的互联网

首页归档页可以看到最新的日记和所有日记。