[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:08461] Re: canna-touroku-region
岡部です. 
sen_ml@xxxxxxxxxxx writes:
> canna-touroku-region というのは、結局は canna-touroku-string を
> 呼び出す wrapper 関数の様です。少なくとも、canna-touroku-string
> に渡されている文字列は region で指定したものだと確認できました。
> 
> 残念ながら、canna-touroku-string という関数は built-in の様です。
> これは C で書かれているという事になりますよね。C に関してはもっと
> 素人なのでこれ以上は開発者にまかせます。
ちょっと調べてみると, canna-touroku-string に渡す文字列が multibyte で
あるのが問題のようです. 
canna-touroku-string に文字列を渡す所を
< 	     (canna-touroku-string (buffer-substring start end))) ))
>	     (canna-touroku-string (string-as-unibyte
                                    (buffer-substring start end))) ))) 
のように unibyte 文字列に変換してから渡すように書き換えれば, うまく単
語登録が出来ました. 
とりあえずはこれでしのげそうです. 
-- 
=============================================
    岡山大学自然科学研究科
    岡部克也
    e-mail: okatsuya@xxxxxxxxxxxxxxx
=============================================