質問: 自分のexeだけ、あたかもシステムロケールを変更したかのようにしたい お世話になります。 shiftjis前提のunicode対応でないプログラムがあり これを非日本語環境で動かすには、windowsのシステムロケールを 日本に変更すれば、あたかも日本語環境かのように動くのですが microsoftのホームページで、applocaleという システムロケールを変更せずに、特定のアプリケーションだけ あたかもシステムロケールを変更したかのような動作をさせる ツールを見つけました。 とすれば、applocaleと同じことを自分のプログラムで行えば システムロケールを変えなくても、自分のプログラムだけは 非日本語環境でも日本語環境と同じ動作をしてくれるのではと 思い、自プロセスにとってものシステムロケールに該当するものを 変更する方法をさがしています。 よろしくお願いします。
回答: setthreadlocaleを設定するというのではだめですか?