2017-03-27 4 views
0

エミュレートしているウムラウトに関してckeditorに問題が発生しました。それは私がウムラウトがHTMLエンティティに置き換えられることを期待してもそれは、<p>Bühnenpräsenz</p>に変換されhttp://sdk.ckeditor.com/samples/classic.htmlckeditorがウムラウトを置き換えません

に私は言葉Bühnenpräsenzを取るとすると、エディタにコピー&ペーストしてクリックし、「ソース」の例エディタで再現可能です。

しかし、Bühnenpräsenzと入力してコピー貼り付けをしないと、sourceをクリックすると<p>B&uuml;hnenpr&auml;senz</p>が正しいことがわかります。

誰でもこの動作を再現できますか、貼り付けと入力が異なる動作をする理由を知ることができますか?

+0

と関連性がありますhttp://stackoverflow.com/questions/1929812/how-does-cut-and-paste-affect-character-encoding-何ができるのでしょうか – globalworming

+0

クリップボードの内容は、ckeditorに入力すると、別のエンコーディングになっているようです。私の場合、ペーストされた "ü"は3バイト、タイプされた2バイトしかありません – globalworming

答えて

0

キーボードからの "ü"はU + 00FCであり、 "ü"ペーストは分音符U + 0308の "u" U + 0075です。 String.normalize()は問題を解決するか、またはunorm.nfkc()(see unorm

関連する問題