【问题标题】:tinymce using bbcode with Accented Characterstinymce 使用带有重音字符的 bbcode
【发布时间】:2012-07-30 09:03:51
【问题描述】:

我将 tinyMCE 与一些 ajax 函数一起使用。我有自己的按钮来保存内容,当用户使用tinyMCE.activeEditor.getContent() 按下它时,我会获取内容并将其发送到服务器。我还使用自己的 bbcode 插件在保存之前将内容从 html 转换为 bbcode。但问题是当用户使用一些重音字符时,如ö,ä,ü tinyMCE.activeEditor.getContent() 将其转换为ö,ä,ü。 我尝试使用tinyMCE.activeEditor.getContent({format : 'raw'}),但在这种情况下,bbcode 不起作用。这意味着来自

  • Wir müssen uns treffen

我们有

  • Wir müssen uns treffen

但我想用 bbcode 得到它
[ * ]Wir müssen uns treffen[ /* ]

【问题讨论】:

    标签: tinymce bbcode


    【解决方案1】:

    看起来您必须在服务器端使用转换功能,然后将 ö,ä,ü 等替换为真实字符。

    【讨论】:

    • JavaScript中有这样的单行函数吗?我发现的只是手动编写的功能......
    • 可能是因为大多数标准源自美国并且它们不使用变音符号,例如没有在线或其他标准功能。你将不得不坚持其中之一:(
    • 好的,那我会尝试在服务器端对其进行编码......我认为在 php 中也没有单行函数......你能建议什么吗?
    • 所以有编码它的函数 html_entity_decode(CHtml::decode($text));在 YII 框架中可以这样做
    • 其实,刚才我们发现了一个非常好的tinymce功能,比如entity_encoding : 'raw',在客户端解决了这个问题,无论如何,谢谢Thariama的快速响应。
    猜你喜欢
    • 2016-09-21
    • 1970-01-01
    • 2019-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-24
    • 1970-01-01
    相关资源
    最近更新 更多