2009年6月19日

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

>> On Fri, 19 Jun 2009 21:48:03 +0900
>> kenichi.matsuda@xxxxx (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 )


投稿者 xml-rpc : 2009年6月19日 22:00
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/86053
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。