2017-03-27 67 views
0

我遇到ckeditor有關轉義元音變音的問題。當我走字Bühnenpräsenz並將其複製粘貼到編輯器,然後單擊「源」,它被轉換爲<p>Bühnenpräsenz</p>,雖然我希望變音與HTML實體取代它可再現與http://sdk.ckeditor.com/samples/classic.htmlckeditor不會替換變音符號

示例性編輯器。

但是,當我輸入Bühnenpräsenz而不是複製粘貼它時,點擊source顯示<p>B&uuml;hnenpr&auml;senz</p>這是正確的。

任何人都可以重現此行爲或確實知道爲什麼粘貼和打字行爲有所不同?

+0

propably相關http://stackoverflow.com/questions/1929812/how-does-cut-and-paste-affect-character-encoding-什麼可能出錯 – globalworming

+0

似乎剪貼板的內容是在不同的編碼,然後當我輸入到ckeditor中。在我的情況下,粘貼的「ü」有3個字節,類型只有2個 – globalworming

回答

0

好的,事實是,鍵盤上的「ü」是U + 00FC,而粘貼的「ü」是U + 0075,U + 0308。 String.normalize()解決問題或unorm.nfkc()(see unorm