namazu-dev(ring)


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

Re: mknmz in Win32



広瀬です。

 <raeva@xxxxxxxxxxxx> wrote.
/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> こんな感じです。
>(snip)
>> [(mingw32)/temp]./a
>> getenv LC_ALL=ja_JP.SJIS
>> getenv LANG=ja_JP.SJIS
>> setlocale LC_ALL=Japanese_Japan.932
>> [(mingw32)/temp]
>> ちなみに NT4.0 + SP5 / mingw32 gcc-2.95(CRTDLL.DLLのはず)です。
>う、広瀬さんの環境ではCRTDLL.DLLにリンクしているバイナリで
>Japanese_Japan.932にsetlocaleできているのか...NTと95/98で動作が
>違うとか、そういうのがあるのでしょうか?

違うみたいですね、98 では

[(mingw32)/temp]./a
getenv LC_ALL=ja_JP.SJIS
getenv LANG=ja_JP.SJIS
[(mingw32)/temp]

となりました。
#うーーん

>> #MSVCRT版 を使うと変わるかもしれません。
>変わりました。:) specsファイルを少しいじってmsvcrt40.dllに
>リンクするようにしたら、ちゃんとJapanese_Japan.932を返す
>ようになりました。以前に古いmingw runtimeで試したときは
>うまくいっていなかったのですが...

;-)

   Best regards,
----
Ken-ichi Hirose  kenzo-@xxxxxxxxxx