[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 )