如何设置特定的字符集?

时间:2012-02-19 16:22:22

标签: php mysql html

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

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

2 个答案:

答案 0 :(得分:0)

您是否设置了mysql连接编码?在php中,您使用mysql_set_charset("utf8")执行此操作。

答案 1 :(得分:0)

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

在mysqli do

$mysqli->set_charset("utf8")

或在mysql中

mysql_set_charset("utf8")

通过将此标记添加到标题

,确保您的html也设置为utf-8
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />