PHP没有从MySQL中检索unicode字符

时间:2014-09-07 12:41:26

标签: php mysql pdo

我正在尝试从MySQL中检索包含日文字符的字符串。我正在使用

$handle = new PDO("mysql:dbname=" . DATABASE . ";host=" . SERVER . ";charset=utf8", USERNAME, PASSWORD);

连接到数据库,我可以使用相同的方法连接来存储字符串。它显示如下

pic #1

但是当我使用相同的方法将其打印到网页时,它会显示出来吗?而不是人物。像这样http://puu.sh/bd1fX.png。 “名称”之后的字符在此处进行了硬编码以用于测试目的。

pic #2

这是我用来连接和检索数据http://pastebin.com/7jj7MLjd

的功能

如果有人有任何建议,为什么我不能从数据库中取回角色,那就太好了。

1 个答案:

答案 0 :(得分:0)

检查您的html文件是否设置为支持utf-8个字符?

我的意思是<meta charset="utf-8">部分中有<head>