Comment #14 on issue 1156 by niejieqiang: 转换码表的时候出现
UnicodeEncodeError:
http://code.google.com/p/ibus/issues/detail?id=1156
acevery 大哥, 现在我想做个词组版的.
现在又出现了上面那错误, 你是怎么找到出错的那行的. sed awk还不太会用.
我是在gvim中 用正则转换成 ibus的格式
:%s/\(\S\+\)\( \S\+\)\( \S\+\)/\1\2^M\1\3/g
这是我出错的码表
错误信息:
m...@laptop:/usr/share/ibus-table/tables$ sudo ibus-table-createdb -n
zhengma_cizu.db -s zhengma_cizu.txt
Traceback (most recent call last):
File "/usr/share/ibus-table/engine/tabcreatedb.py", line 297, in <module>
main ()
File "/usr/share/ibus-table/engine/tabcreatedb.py", line 226, in main
phrases = phrase_parser ( table)
File "/usr/share/ibus-table/engine/tabcreatedb.py", line 165, in
phrase_parser
list.append ( (xingma, phrase, int(freq), 0) )
UnicodeEncodeError: 'decimal' codec can't encode character u'\u309b' in
position 0: invalid decimal Unicode string
m...@laptop:/usr/share/ibus-table/tables$
Attachments:
zhengma_cizu.txt 2.6 MB
--
You received this message because you are subscribed to the Google
Groups "ibus-devel" group.
iBus project web page: http://code.google.com/p/ibus/
iBus dev group: http://groups.google.com/group/ibus-devel?hl=en