【发布时间】:2012-03-18 02:07:23
【问题描述】:
我正在使用 TINYMCE 文本编辑器,如果您使用双空格,则字符串会被截断。因此,如果我写:
a a a a -- 它将输出为 -- a a a -- 因为在第三个 a 之后有一个双空格。我试过:
$text = preg_replace('/[ ]+/', ' ', $text);
哪个不起作用,我设置了:
<meta charset="UTF-8" />
这太奇怪了……这是什么原因造成的?谢谢
更新
这里的代码仍然无法正常工作...
jQuery/Ajax
$('#page_left_comment_submit').click(function() {
var comment = tinyMCE.activeEditor.getContent(); // This how you retrieve data with TINYMCE
$.ajax({
type: 'POST',
url: '........',
data: 'comment=' + comment,
success: function(data) {
$('#music_spot_comment_result_all_holder_top')..html(data);
}
});
});
PHP
if(isset($_POST['comment'])) {
$comment = $_POST['comment'];
$comment = preg_replace('/\s+/', ' ', $comment);
echo $comment;
}
Var 转储之后
这是 a a a (双空格) a
string(9) "
a a a "
之前
与上面相同的字符串
string(9) "
a a a "
更新
我在 javascript 中这样做是为了消除双空格:
var comment = comment.replace(/ /g,'');
【问题讨论】:
标签: php javascript tinymce wysiwyg