我遇到了弯引号和撇号从Word文档到tincymce HMTL编辑器粘贴时的一些问题,由于某种原因,这些字符转换为A,A€™等。
事情我已经检查:
首先,我已确保所有的HTML页面都具有正确的内容类型标签声明:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
此外,var_dumping输出到浏览器时,字符显示正确导致我以为也许是数据库不是UTF-8存储。 我已经检查了这一点,并手动插入字符,并通过phpMyAdmin的存储他们这些店里完全正常的时候。
所以,这个问题似乎的某处只是在数据库中存储数据之前,所以要检查这个我包围在数据:
utf8_encode(string)
权之前保存到数据库中,这样可以解决问题。 现在,我不觉得这是一个永久性的解决方案,但我似乎无法找出为什么发生这种情况。
我试图调整tinyMCE的编码为“原始”:
tinymce.init({
entity_encoding : "raw"
});
但这并没有解决问题,任何人都可以摆脱一些轻到什么可能发生在这里?