我正在使用tinyMCE编辑器更新CMS内容,它在英语中运行良好,但如果我输入日语(テスト=>test
)并提交(jQuery+Ajax),它将以%u30C6%u30B9%u30C8
的形式输出。
我正在获取编辑器内容值作为
escape($.trim(tinyMCE.get('textarea_content').getContent()));
我在tinyMCE初始化中使用了实体编码作为
tinyMCE.init({
...
entity_encoding : "raw"
});
但没有运气。
在初始化编辑器之前,应该可以用'u
替换%u
。
var content = $('textarea_content').html().replace('/''%u/gi',''u');
$('textarea_content').html(content);
tinymce.execCommand('mceAddControl', false, 'textarea_content');