2009-09-11 50 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