imewlconverter icon indicating copy to clipboard operation
imewlconverter copied to clipboard

GBoard词库编码和格式问题

Open kairlec opened this issue 4 years ago • 2 comments

GBoard的词库导出后编码是UTF8的,用深蓝转换后的是UTF16的,导入会出问题 另外深蓝转换后多出行尾空格并且使用CRLF换行(GBoard导出后是没有行尾空格,LF换行) image

kairlec avatar Aug 18 '20 01:08 kairlec

未发现该现象,代码中没有使用CRLF,也没有使用UTF16.

studyzy avatar Aug 18 '20 08:08 studyzy

未发现该现象,代码中没有使用CRLF,也没有使用UTF16.

确定是词库合并的时候的问题 \src\IME WL Converter Win\Forms\MergeWLForm.cs(117:Dict2String)
方法追加了行尾空格并使用了CRLF换行符

\src\IME WL Converter Win\Forms\MergeWLForm.cs(33:btnMergeWL_Click) 方法中64行部分使用了Encoding.Unicode,而这在MSDN中说明为UTF16

kairlec avatar Aug 19 '20 03:08 kairlec