2009-09-11 46 views
0

我只是有这个麻烦与WordPress的:我用一个博客和它的旧版本和MySQL,当我导出SQL DB创建脚本,他们与latin1_swedish_ci排序导出。WordPress的和MySQL的排序

知道我试图重建的博客,但它显示了很多奇怪的字符,如:

Imaginaré Creativitá 

当它必须证明:想象创造力。

我在Mac上并使用TextMate。我试图通过使用SQL脚本批量转换:

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

但是却对我说:

iconv: conversion from latin1_swedish_ci unsupported 

所以,我可以以文件转换做什么?或者我可以用任何脚本语言编写例程吗?

感谢您的答案。

回答

1

我一两个星期前也有类似的问题,这个插件救了我: http://wordpress.org/extend/plugins/utf-8-database-converter/

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

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

+0

嗨Vinicius和谢谢你的答案..问题是我已经出口的数据库脚本。 – Sheldon 2009-09-11 22:01:50

+0

在MySQL中导入时,是否使用了--default-character-set = latin1? – 2009-09-12 23:13:20

+0

Nop ..就是这样,谢谢:D – Sheldon 2009-09-15 19:30:04

0

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

有关更多信息,请参阅Editing wp-config.php