Actions
Bug #2954
closedwrong result of nkf with --numchar-input
Description
=begin
Bug #2953のコードを1.9で実行すると空になります。
$ ./ruby bug-2953.rb | od -tx1z
0000000 22 22 0a 0a >""..<
0000004
nkf_buf_t->ptrはnkf_charの配列ですが、nkf_buf_pop()はunsigned
charになってるために最下位バイト以外は捨てられてしまいます。
これをnkf_charを返すようにしても、"\xe2\xa0\xae\x9f"というおかし
な結果になります。std_getc()でnkf_buf_pop()とgetc()が同列になっ
ているあたりが問題のような気がします。
=end
Actions
Like0
Like0