【问题标题】:Wordpress and MySQL CollationsWordpress 和 MySQL 排序规则
【发布时间】:2010-11-27 15:43:35
【问题描述】:

我只是在使用 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

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

感谢您的回答。

【问题讨论】:

    标签: sql mysql wordpress collation


    【解决方案1】:

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

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

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

    【讨论】:

    • 嗨,Vinicius,感谢您的回答.. 问题是我已经导出了 db 脚本。
    • 在 MySQL 中导入时是否使用了 --default-character-set=latin1?
    【解决方案2】:

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

    更多信息请参见Editing wp-config.php

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-14
      • 2011-11-15
      • 2012-01-19
      • 2012-10-26
      • 2018-07-24
      • 2018-12-19
      • 1970-01-01
      • 2011-10-22
      相关资源
      最近更新 更多