所以我面临一个可怕的问题,我需要耐心解决。
我做了两个函数,一个对从所见即所得编辑器收集的数据进行编码,以将其发送到 mysql 数据库(我正在使用的表字符集是 UTF-8),另一个以相反的方式(数据库到所见即所得),你可以见下文。
function displayTextWithTags($textToBeDisplayed) {
return html_entity_decode(html_entity_decode($textToBeDisplayed));
}
function sendTextToDatabase($text){
return trim(htmlentities(htmlentities($text, ENT_QUOTES)));
}
它在运行 php 5.4.4 的开发服务器中运行良好,但是当我将应用程序上传到客户端服务器(运行 php 5.2.7)时,解码无法正常工作......
例如,如果我发送一个&\Eacute;&\eacute;
(我放置了一个 \ 以便您可以阅读代码)到数据库,Éé
当我在我的开发服务器中检索它时,我会得到一个,当我�?é
从客户端的服务器检索它时会得到一个。
我已经潜伏了好几个小时来为我的问题找到答案,但我没有成功,所以我请求你帮助。