PHP未从MySQL检索unicode字符

PHP未从MySQL检索unicode字符,php,mysql,pdo,Php,Mysql,Pdo,我正在尝试从MySQL中检索包含日语字符的字符串。我正在使用 $handle=newpdo(“mysql:dbname=“.DATABASE.”host=“.SERVER.”charset=utf8”、用户名、密码) 连接到数据库,我可以很好地存储字符串,使用相同的方法连接。它是这样出现的 但是当我用同样的方法将它打印到一个网页时,它会显示出来吗?而不是角色。这样地。出于测试目的,“名称”后的字符在此处硬编码 下面是我用来连接和检索数据的函数 如果有人对我为什么不能从数据库中取回字符有任何建

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

$handle=newpdo(“mysql:dbname=“.DATABASE.”host=“.SERVER.”charset=utf8”、用户名、密码)

连接到数据库,我可以很好地存储字符串,使用相同的方法连接。它是这样出现的

但是当我用同样的方法将它打印到一个网页时,它会显示出来吗?而不是角色。这样地。出于测试目的,“名称”后的字符在此处硬编码

下面是我用来连接和检索数据的函数


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

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


我的意思是,
部分中是否有?

您的html文件是否设置为支持utf-8字符?我的意思是
部分有吗?@Mihai这帮我解决了问题。非常感谢。问题是当字符串从函数返回时,字母已经是???在它们被打印到html表单之前。但我也已经定义了元字符集。