Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.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_Html - Fatal编程技术网

Php 如何设置特定的字符集?

Php 如何设置特定的字符集?,php,mysql,html,Php,Mysql,Html,我正在使用Excel将信息发送到我的MySQL数据库。包含几个“Ø”字符的。我的数据库设置为utf8\u general\u ci,网站设置为 当我使用文本字段编辑数据库时,文本字段中的所有“Ø”字符都更改为“?”,如何防止这种情况发生?您设置了mysql连接编码吗?在php中,您可以使用mysql\u set\u字符集(“utf8”)来实现 如果数据库中的数据是正确的,那么您需要通过发出 在mysqli中 $mysqli->set_charset("utf8") 还是在mysql中呢

我正在使用Excel将信息发送到我的MySQL数据库。包含几个“Ø”字符的。我的数据库设置为utf8\u general\u ci,网站设置为


当我使用文本字段编辑数据库时,文本字段中的所有“Ø”字符都更改为“?”,如何防止这种情况发生?

您设置了mysql连接编码吗?在php中,您可以使用
mysql\u set\u字符集(“utf8”)
来实现

如果数据库中的数据是正确的,那么您需要通过发出

在mysqli中

$mysqli->set_charset("utf8")
还是在mysql中呢

mysql_set_charset("utf8")
并通过将此标记添加到标题,确保您的html也设置为utf-8

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 


您是如何读取Excel文件的?您是使用特定的PHP/Excel库,还是将其保存为CSV文件?还是数据库中的数据正确?还是我的问题:数据库中的数据正确?数据通过Excel正确发送到数据库。