PHP未从MySQL检索unicode字符
我正在尝试从MySQL中检索包含日语字符的字符串。我正在使用PHP未从MySQL检索unicode字符,php,mysql,pdo,Php,Mysql,Pdo,我正在尝试从MySQL中检索包含日语字符的字符串。我正在使用 $handle=newpdo(“mysql:dbname=“.DATABASE.”host=“.SERVER.”charset=utf8”、用户名、密码) 连接到数据库,我可以很好地存储字符串,使用相同的方法连接。它是这样出现的 但是当我用同样的方法将它打印到一个网页时,它会显示出来吗?而不是角色。这样地。出于测试目的,“名称”后的字符在此处硬编码 下面是我用来连接和检索数据的函数 如果有人对我为什么不能从数据库中取回字符有任何建
$handle=newpdo(“mysql:dbname=“.DATABASE.”host=“.SERVER.”charset=utf8”、用户名、密码)代码>
连接到数据库,我可以很好地存储字符串,使用相同的方法连接。它是这样出现的
但是当我用同样的方法将它打印到一个网页时,它会显示出来吗?而不是角色。这样地。出于测试目的,“名称”后的字符在此处硬编码
下面是我用来连接和检索数据的函数
如果有人对我为什么不能从数据库中取回字符有任何建议,那就太好了。检查您的html文件是否设置为支持utf-8
字符
我的意思是,
部分中是否有?您的html文件是否设置为支持utf-8字符?我的意思是
部分有吗?@Mihai这帮我解决了问题。非常感谢。问题是当字符串从函数返回时,字母已经是???在它们被打印到html表单之前。但我也已经定义了元字符集。