Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何显示这个汉字?_Php_Mysql_Utf 8_Cjk - Fatal编程技术网

Php 如何显示这个汉字?

Php 如何显示这个汉字?,php,mysql,utf-8,cjk,Php,Mysql,Utf 8,Cjk,我已经将mySQL排序规则设置为utf8\uUnicode\uCI,如果我在数据库中手动插入汉字,显示汉字是成功的,但一旦我使用代码,它就会显示出来 å�.. 我在我的标题中添加了这个,我尝试了utf8_编码,但仍然发生了同样的问题 谢谢你,希望你能尽快回复我你设置了连接字符集/排序规则了吗?创建连接后立即执行此查询 SET NAMES 'utf8' 您可能在连接后忘记执行此查询 SET NAMES utf8 试试看,你会发现你应该做两个步骤 使用UTF8添加查询 $query=设置名称“

我已经将mySQL排序规则设置为utf8\uUnicode\uCI,如果我在数据库中手动插入汉字,显示汉字是成功的,但一旦我使用代码,它就会显示出来

å�..

我在我的标题中添加了这个,我尝试了utf8_编码,但仍然发生了同样的问题


谢谢你,希望你能尽快回复我你设置了连接字符集/排序规则了吗?创建连接后立即执行此查询

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字符。