作者: Zazel
日時: 2006/3/07(10:57)
Zazelです。

=== kbk@... (Bruce.) さんが書かれた
=== <20060307014303.436C42160A6@...> にて

> > > FreeBSD/Mac OS X/Fedora Core 3 以外のGNU/Linux
> > > で↓のプログラムの出力結果がどうなるか確かめてもらえませんか?
> > 
> > CentOS-4.2 だと mbrtowc() が -1 を返します。
> 
> あーSJIS localeがないんでしょうか。RedHat系はデフォルトではない
> らしいので(Fodora もないので自分で作った)。

ありゃ。ディレクトリがあるのは確認していたけど、改めて見たら
LC_CTYPEはなかったです。ディレクトリがあるとsetlocale() は
成功するのかなあ。

$ cd /usr/share/locale;ls -l ja*
ja:
合計 28
drwxr-xr-x  2 root root 4096  3月  2 14:03 LC_MESSAGES
drwxr-xr-x  2 root root 4096  1月 11 00:37 LC_TIME
-rw-r--r--  1 root root 7469 11月 30  2004 man

ja_JP.SJIS:
合計 8
drwxr-xr-x  2 root root 4096  1月 10 16:43 LC_MESSAGES

ja_JP.eucJP:
合計 8
drwxr-xr-x  2 root root 4096  1月 10 16:43 LC_MESSAGES

(* SEKI Masatoshi  //  Zazel                      *)
(*  Would you hold my hand? Softly, let's linger. *)