如何设置特定的字符集?
问题描述:
我使用Excel将信息发送到我的MySQL数据库。包含几个'Ø'字符。我的数据库设置为utf8_general_ci,网址为<meta http-equiv="content-type" content="text/html; charset=utf-8" />
如何设置特定的字符集?
当我使用文本字段编辑数据库时,所有'Ø'字符都变为'?'在文本字段中,我怎样才能防止这种情况发生?
答
你设置了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" />
您如何阅读Excel文件?您是否使用特定的PHP/Excel库,或将其保存为CSV文件?或者数据库中的数据是否正确? – 2012-02-19 16:25:43
也是我的问题:数据库中的数据是否正确? – F* 2012-02-19 16:47:22
使用Excel正确地将数据发送到数据库。 – Muiter 2012-02-19 18:58:10