php - UTF8双重编码错误

标签 php mysql utf-8 character-encoding

我将数据作为 utf8_unicode 存储在数据库中

我在连接时使用

mysql_query("SET NAMES 'utf8'");

虽然我的数据没有正确显示并且在有特殊字符的地方显示钻石。问题是如果我删除

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

从我的标题中,mysql 检索到的数据开始正确显示,尽管现在我所有其他静态网站文本都已损坏。

有人知道发生了什么事吗?我认为这可能是由双utf-8编码mysql数据引起的。

最佳答案

数据库中的值最初是否以 utf-8 编码,如果不是,请尝试重新插入它们。

关于php - UTF8双重编码错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24094740/

相关文章:

php4: mysql_query 的参数计数错误?

php - 如何调试我的查询?

php - 如何通过单击按钮来增加变量,PHP\MySQL

使用 BEGIN 和 START TRANSACTION 时 MySQL AUTOCOMMIT 状态

utf-8 - PayPal Payflow Gateway UTF-8 字符

c# - Ftp 使用 utf-8 字符创建一个文件名,例如希腊语、德语等

PHPs mime_content_type() 在 Windows 上失败

php - 如何使 apache 错误日志条目更长

PHP PDOException -- 无效参数编号 : Columns/Parameters are 1-based

c++ - 通过串行读取 utf8 时,Arduino 表现异常