ckeditor不替换umlauts
我遇到了关于转义umlauts的ckeditor问题。它可以在示例编辑器处于打开状态时复制 当我将单词ckeditor不替换umlauts,ckeditor,Ckeditor,我遇到了关于转义umlauts的ckeditor问题。它可以在示例编辑器处于打开状态时复制 当我将单词Bühnenpräsenz复制粘贴到编辑器中并单击“source”时,它将转换为Buĕhnenpraĕsenz,尽管我希望umlauts将被html实体替换 但是当我输入Bủhnenprảsenz而不是复制粘贴它时,点击source显示Bü;hnenprä;senz这是正确的 任何人都可以重现这种行为,或者知道为什么粘贴和键入的行为不同吗?好的,问题是,键盘上的“ü”是U+0
Bühnenpräsenz
复制粘贴到编辑器中并单击“source”时,它将转换为Buĕhnenpraĕsenz
,尽管我希望umlauts将被html实体替换
但是当我输入Bủhnenprảsenz
而不是复制粘贴它时,点击source
显示Bü;hnenprä;senz
这是正确的
任何人都可以重现这种行为,或者知道为什么粘贴和键入的行为不同吗?好的,问题是,键盘上的“ü”是U+00FC,而粘贴的“ü”是带有分音符U+0308的“U”U+0075。String.normalize()解决了这个问题,或者unorm.nfkc()()可能是相关的。当我在ckeditor中键入时,剪贴板的内容似乎采用了不同的编码。在我的例子中,粘贴的“ü”有3个字节,键入的只有2个字节