0

我只是在使用 Wordpress 时遇到了这个问题:我曾经有一个包含它和 MySQL 的旧版本的博客,当我导出 SQL DB 创建脚本时,它们使用 latin1_swedish_ci 排序规则导出。

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

Imaginaré Creativitá

什么时候必须展示:想象力。

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

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

但它告诉我:

iconv: conversion from latin1_swedish_ci unsupported

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

感谢您的回答。

4

2 回答 2

1

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

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

PS:当然,使用插件前要备份一切!

于 2009-09-11T21:41:16.670 回答
0

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

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

于 2009-10-04T16:26:30.923 回答