【发布时间】:2012-01-11 22:02:11
【问题描述】:
您好,我继承了一个需要从中使用数据的数据库。不幸的是,有些文本是西班牙语,并且有一些明显的编码问题。例如,这是一个存储在文本字段中的典型字符串:
Clara introducción a través del transporte de me...
我的问题是 - 是否有任何简单的方法可以将这些字符转换回它们使用 MySQL/PHP 时的字符?
任何建议表示赞赏。
【问题讨论】:
您好,我继承了一个需要从中使用数据的数据库。不幸的是,有些文本是西班牙语,并且有一些明显的编码问题。例如,这是一个存储在文本字段中的典型字符串:
Clara introducción a través del transporte de me...
我的问题是 - 是否有任何简单的方法可以将这些字符转换回它们使用 MySQL/PHP 时的字符?
任何建议表示赞赏。
【问题讨论】:
好的 - 答案是 PHP 中的 utf8_decode()。
【讨论】:
在你连接到你的数据库后,一定要设置你想要通信的字符集。
这取决于您使用的库或 PDO,但类似于 mysql_set_charset('utf-8');
此外,当您打印输出时,请确保您的控制台设置为 UTF8。如果您在网页中显示,请确保通过标题和/或元标记正确设置页面字符集。
【讨论】: