[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:52576] Re: nl_langinfo(CODESET) returns ANSI_X3.4-1968



>> On Fri, 19 Jun 2009 21:48:03 +0900
>> kenichi.matsuda@xxxxxxxxxx (Keni Matsuda) said as follows:

>初期化関数の setlocale() を呼んでないのが原因ではないでしょうか?

> #include <locale.h>
> ...
> setlocale(LC_ALL, "")

>とかを挿入すると、動くような気がします。

なるほど.確かに test_langinfo.c の間違いは,おっしゃる通りで,

    setlocale(LC_CTYPE, "");

を足したらうまく動きました.

でもそうすると,unzip -O cp932 がうまく動かない原因がまたわからなくなりま
した.

gdb で追いかけてみると,nl_langinfo(CODESET) は確かに ANSI_X3.4-1968 を返
しているのですよね….

-- 
土屋 雅稔 ( TSUCHIYA Masatoshi )