字符编码令人困惑的mysql

时间:2014-05-30 15:52:23

标签: php mysql character-encoding

我有以下字符串来自使用codeplex php excel reader的excel文档

Κύπρος / Kıbrıs

当我尝试使用php和mysqli将其放入mysql时,数据库字符串出现为

ΚÏÏ€Ïος / Kıbrıs

当我尝试对其进行utf-decode时,就像这样

?????? / K?br?s

然而,当我尝试将这个字符串手动放入mysql时,它很好。

怎么回事?

1 个答案:

答案 0 :(得分:0)

当我连接到我的MySQL数据库时,我这样做,以避免出现问题:

$db = new mysqli(DB_HOSTNAME,DB_USERNAME,DB_PASSWORD, DB_DATABASE);
$db->query("SET NAMES 'utf8'");