来自mysql请求的字符串,charset问题

时间:2012-10-10 14:54:43

标签: php sql character-encoding

名称存储在mysql中,带有utf8_unicode_ci。 我通过简单的sql请求从db获取名称,并在表中回显它们。

Julián回声如Julián。我可以通过某些命令运行$ name变量来解扰它,或者修改我的sql请求吗?它现在很简单SELECT name FROM table

3 个答案:

答案 0 :(得分:0)

检查数据库连接字符串,确保在连接字符串中指定了字符集utf-8。 还应该指定html编码字符集,例如:

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

答案 1 :(得分:0)

提示:数据添加页面,检查浏览器的编码。例如,如果它是Firefox, 菜单 - &gt;查看 - &gt;字符编码 应该已自动检测为Unicode(UTF-8)

答案 2 :(得分:0)

执行此查询:

mysql数据库

"set names 'utf8'"

执行

之前

"SELECT name FROM table"

它应该工作! :)