Php 如何显示这个汉字?
我已经将mySQL排序规则设置为utf8\uUnicode\uCI,如果我在数据库中手动插入汉字,显示汉字是成功的,但一旦我使用代码,它就会显示出来 å�.. 我在我的标题中添加了这个,我尝试了utf8_编码,但仍然发生了同样的问题Php 如何显示这个汉字?,php,mysql,utf-8,cjk,Php,Mysql,Utf 8,Cjk,我已经将mySQL排序规则设置为utf8\uUnicode\uCI,如果我在数据库中手动插入汉字,显示汉字是成功的,但一旦我使用代码,它就会显示出来 å�.. 我在我的标题中添加了这个,我尝试了utf8_编码,但仍然发生了同样的问题 谢谢你,希望你能尽快回复我你设置了连接字符集/排序规则了吗?创建连接后立即执行此查询 SET NAMES 'utf8' 您可能在连接后忘记执行此查询 SET NAMES utf8 试试看,你会发现你应该做两个步骤 使用UTF8添加查询 $query=设置名称“
谢谢你,希望你能尽快回复我你设置了连接字符集/排序规则了吗?创建连接后立即执行此查询
SET NAMES 'utf8'
您可能在连接后忘记执行此查询
SET NAMES utf8
试试看,你会发现你应该做两个步骤 使用UTF8添加查询 $query=设置名称“utf8” mysql\u query$query 确保您的文件编码为UTF8, 使用您喜爱的编辑器打开脚本并另存为UTF8
要确保MySQL在默认情况下期望从客户端连接使用UTF-8编码,请使用以下查询:
SET NAMES 'utf8'
此外,确保PHP将字符串解释为UTF-8字符串。由于PHP不支持多字节字符,因此必须使用函数允许PHP处理UTF-8字符串:
utf8_decode()
或者别的什么。非常确定应该引用字符集的名称。请参见@Phil:not,它可以,但不是必需的。我想您的文件不必编码为UTF8,因为文件本身根本没有UTF字符。