gpt4 book ai didi

PHP 文本编码/解码 (TinyMCE)

转载 作者:行者123 更新时间:2023-12-02 01:12:23 24 4
gpt4 key购买 nike

我已经为这个过程苦苦挣扎了一段时间,所以我需要一些帮助。

我目前有一个页面,用户可以在其中使用 TinyMCE 编辑他的页面。

工作流程是基本的:用户进行编辑 -> 提交 -> AJAX 调用 SQL 文件 -> 数据库中的 SQL 文件更新。

问题是我必须对输入进行编码/解码,因为当 AJAX 接收数据并在内容中包含 & 时,数据字符串将失败。这就是我目前拥有的:

<script>
$(document).ready(function() {
$('#edit').click(function () {
var content = escape(tinyMCE.activeEditor.getContent());
$.ajax({
url: "AJAX_edit_information.php",
type: "POST",
data: "content="+content,
success: function (msg) {
//alert('blabla..');
}
});
});
});

AJAX_edit_information.php 包含一些检查,用于提交数据的代码是:

$inhoud = html_entity_decode(stripslashes($_POST['content']));
$query = "UPDATE informatie SET inhoud='$inhoud' WHERE id='1'";
$result = mysql_query($query);

到目前为止,我测试的大部分内容都有效,除了编码的奇怪字符。

在我提取数据的页面上,我有以下代码:

$query = "SELECT * FROM informatie";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
echo html_entity_decode(stripslashes($row['inhoud']));

当我看到文本时,我会看到奇怪的字符,例如:%u0308、%u0301o、%u0301..现在是我的问题,我在我的过程中监督了什么。谢谢

最佳答案

我解决了这个问题..

当声明 TinyMCE 编辑器时,您有一个选项:

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

此选项控制实体/角色如何被 TinyMCE 处理。该值可以按照下面的编码类型中所示进行设置。

更多信息查看:http://www.tinymce.com/wiki.php/Configuration:entity_encoding

关于PHP 文本编码/解码 (TinyMCE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15976357/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com