Wordpress和MySQL排序规则

时间:2009-09-11 21:29:26

标签: sql mysql wordpress collation

我只是在使用Wordpress遇到这个问题:我使用的是博客及其旧版本和MySQL,当我导出SQL DB创建脚本时,它们会使用latin1_swedish_ci Collat​​ion导出。

知道我正在尝试重建博客,但它显示了许多奇怪的字符,如:

Imaginaré Creativitá

当它必须显示:虚构的创造力。

我在Mac上使用TextMate。我尝试使用以下方法从批处理转换SQL脚本:

iconv -f latin1_swedish_ci -t utf8 script.sql > newscript.utf8.sql

但它告诉我:

iconv: conversion from latin1_swedish_ci unsupported

那么,为了转换文件我还能做些什么呢?或者我可以使用任何脚本语言编写例程吗?

感谢您的回答。

2 个答案:

答案 0 :(得分:1)

几个星期前我遇到过类似的问题,这个插件救了我: http://wordpress.org/extend/plugins/utf-8-database-converter/

在导出数据库之前运行它,你应该没问题。

PS:当然,在使用插件之前备份所有内容!

答案 1 :(得分:0)

如果您的博客是在WordPress 2.2之前创建的,那么您不应该在wp-config.php文件中使用DB_CHARSETDB_COLLATE

有关详细信息,请参阅Editing wp-config.php