如何设置特定的字符集?

问题描述:

我使用Excel将信息发送到我的MySQL数据库。包含几个'Ø'字符。我的数据库设置为utf8_general_ci,网址为<meta http-equiv="content-type" content="text/html; charset=utf-8" />如何设置特定的字符集?

当我使用文本字段编辑数据库时,所有'Ø'字符都变为'?'在文本字段中,我怎样才能防止这种情况发生?

+1

您如何阅读Excel文件?您是否使用特定的PHP/Excel库,或将其保存为CSV文件?或者数据库中的数据是否正确? – 2012-02-19 16:25:43

+1

也是我的问题:数据库中的数据是否正确? – F* 2012-02-19 16:47:22

+0

使用Excel正确地将数据发送到数据库。 – Muiter 2012-02-19 18:58:10

你设置了mysql连接编码吗?在php中,你可以使用mysql_set_charset("utf8")

如果在数据库中的数据是正确的,那么你需要确保你的PHP脚本和数据库之间的连接也是UTF-8通过发出

在mysqli的做

$mysqli->set_charset("utf8") 

或在MySQL做

mysql_set_charset("utf8") 

,并确保你的HTML也设置为UTF-8,加入这个标记头

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