●STL スレッド●
■ このスレッドは過去ログ倉庫に格納されています
0443デフォルトの名無しさん
NGNG> setlocaleの第二引数って、ほんとのところ、何を指定すべきなの?ってのが
VC6 + 付属の CRT なら
> locale "lang[_country[.code_page]]"
> | ".code_page" | "" | NULL
と MSDN Library に書いてある。
言語識別文字列 (lang) は、日本語なら "japanese", 国/地域識別文字列
(country) は "japan"、日本語のコードページは 932 だから
"japanese",
"japanese_japan"
"japanese_japan.932"
".932"
".OCP" (OEM コードページが 932 の環境限定)
どれでも OK でしょう (CRT のソースを読むと、中で EnumSystemLocaleA を
使って列挙したロケール名に対して _stricmp() で比較してるから、"Japanese"
とか "JAPANESE" もアリ)。
このあたりは環境依存で、Solaris だと ja だったり、FreeBSD だと ja_JP.eucJP
だったりとバラバラです。困ったもんだ。
■ このスレッドは過去ログ倉庫に格納されています