我只是在使用Wordpress遇到这个问题:我使用的是博客及其旧版本和MySQL,当我导出SQL DB创建脚本时,它们会使用latin1_swedish_ci Collation导出。
知道我正在尝试重建博客,但它显示了许多奇怪的字符,如:
Imaginaré Creativitá
当它必须显示:虚构的创造力。
我在Mac上使用TextMate。我尝试使用以下方法从批处理转换SQL脚本:
iconv -f latin1_swedish_ci -t utf8 script.sql > newscript.utf8.sql
但它告诉我:
iconv: conversion from latin1_swedish_ci unsupported
那么,为了转换文件我还能做些什么呢?或者我可以使用任何脚本语言编写例程吗?
感谢您的回答。
答案 0 :(得分:1)
几个星期前我遇到过类似的问题,这个插件救了我: http://wordpress.org/extend/plugins/utf-8-database-converter/
在导出数据库之前运行它,你应该没问题。
PS:当然,在使用插件之前备份所有内容!
答案 1 :(得分:0)
如果您的博客是在WordPress 2.2之前创建的,那么您不应该在wp-config.php文件中使用DB_CHARSET
和DB_COLLATE
。
有关详细信息,请参阅Editing wp-config.php。