Php tinymce的UTF-8问题?

Php tinymce的UTF-8问题?,php,html,mysql,utf-8,tinymce,Php,Html,Mysql,Utf 8,Tinymce,当从word文档粘贴到tincymce hmtl编辑器时,我遇到了一些卷曲引号和撇号的问题,出于某种原因,它会将这些字符转换为–欧元™ 等等 我检查过的内容: 首先,我已确保所有html页面都声明了正确的内容类型标记: <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 在保存到数据库之前,这就解决了问题。现在我不觉得这是一个永久的解决方案,但我似乎不明白为什么会发生这种情况 我已尝试将tiny

当从word文档粘贴到tincymce hmtl编辑器时,我遇到了一些卷曲引号和撇号的问题,出于某种原因,它会将这些字符转换为–欧元™ 等等

我检查过的内容:

首先,我已确保所有html页面都声明了正确的内容类型标记:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
在保存到数据库之前,这就解决了问题。现在我不觉得这是一个永久的解决方案,但我似乎不明白为什么会发生这种情况

我已尝试将tinyMCE编码调整为“原始”:

       tinymce.init({
       entity_encoding : "raw"
    });

但这并没有解决问题,有人能解释一下这里可能发生的事情吗

而不是
,您期望的是
,对吗?这就是Mojibake,它通常意味着您未能将表列声明为
字符集utf8


不要使用
utf8\u encode()

而不是
-™,您期望的是
,对吗?这就是Mojibake,它通常意味着您未能将表列声明为
字符集utf8


不要使用
utf8\u encode()

您是否尝试将编辑器中的代码保存为utf8?@您能阅读全文吗?编辑器是tinyMCE。您是否尝试将编辑器中的代码保存为UTF8?@您能阅读全文吗?编辑器是tinyMCE。我已经检查了原始帖子中提到的数据库排序规则,并且该表使用utf8字符集。你的建议完全没有意义,因为当通过phpmyadmin将文本直接放入数据库时,文本是好的,只有当文本来自tinyMCE时,问题才会出现。我不知道tinyMCE正在(或不在)做什么,这会造成阻碍。深入挖掘的一种方法是打开MySQL的“常规日志”,运行有问题的语句,关闭常规日志,然后发布日志中的内容。我已经检查了原始帖子中提到的数据库排序规则,表使用utf8字符集。你的建议完全没有意义,因为当通过phpmyadmin将文本直接放入数据库时,文本是好的,只有当文本来自tinyMCE时,问题才会出现。我不知道tinyMCE正在(或不在)做什么,这会造成阻碍。深入挖掘的一种方法是打开MySQL的“常规日志”,运行有问题的语句,关闭常规日志,然后发布日志中的内容。
       tinymce.init({
       entity_encoding : "raw"
    });