Posts Tagged: UTF-8

怎样正确导入中文(UTF-8)到 MySql 5.0 数据库

象我在自己的英文博客文章所讲的,我最近的一次从MySQL 4.0 数据库用mysqldump导出的中文到了MySql 5 里全变成了乱码。经检查,主要是我的空间服务商在德国,所有新的数据库的默认字符Collations 是德文 latin1_german1_ci。所以,就算我的原MySQL4 里面的字符是UTF-8,在导入时创建新Table时,所有的Table里的Column的Collation全变成了默认的Latin1_German1_ci,以至于中文全变成了乱码。 标签关键词: Chinese, collation, MySQL, mysqldump, UTF-8, WordPress, 中文乱码

都是乱码惹得祸

这几天在玩水煮鱼的Dashboard Chinese 插件时想看看他火星计划的效果,却突然发现自己的Feed在哪儿有点问题。原来还是可以看见文章的,但是前两天却突然不见了。经过水煮鱼的证实,Dashboard Chinese 插件是没有问题的,他那边的讯息是:火星不能够PING我所提供的RSS Feed服务器。所以,问题的所在就应该是我博客生成的RSS了。正巧自己刚刚升级到WordPress MU 1.3.3,想当然是升级产生的问题。 首先按照查找升级带来问题的常规程序来:卸掉所有的插件,问题没有解决;再降级博客程序(重新上传WordPress MU 1.3)以免代码升级带来UTF-8解析的毛病,还是老样子。折腾了两天(过年吗,就只有断断续续地 trouble shooting),仍然没有解决问题。看来不是升级带来的问题,对不起,各位WP核心源码和插件开发团队的哥们,错怪你们了。 好了,就来看看RSS Feed本身吧。由于自己目前使用FeedBurner来做RSS的种子发布机,使得问题更加的“复杂”。表现的症状是,在我的浏览器上直接调http://lichao.net/weblog/feed 是一点问题也咩有,但是但自己敲 http://feeds.feedburner.com/lichaonetweblog 时,出来是一片乱码,文字全变成 ????问号了。而且在feedburner更新My Feeds讯息时,没有成功,出来了一个错误信息如下: The URL you entered does not appear to be a valid feed. We encountered the following problem: Error on line 42: Invalid byte 3 of 3-byte UTF-8 sequence. 大致结论是由于本博客的某些文章里的字符,在产生RSS时给Feedburner带来了不可识别的错误。有了这个,总算使自己的纠错行动奠定了一个大致的正确方向。下面就是我成功解决问题的过程和使用的工具,因为自己走了些弯路,发在这希望给大家在遇到同类问题时有所帮助。   标签关键词: Feed, Troubleshoot, UTF-8, WordPress,… Read more »