英語版 Windows Server 2012 で CGI を動かす時の地域設定

QS_20140114-105914

.NET アプリケーションであれば Web.config で設定が完結するところを、exeによる実行を伴う場合システムロケールが Japanese 以外(標準の English United States)のままであると ShiftJIS のファイルを読み込む際に失敗してしまい動作しなかった。

システムロケールを Japanese に変更することで動作するようになった。

Windows Azure の仮想マシンの場合、従来と異なり提供されているギャラリーから作成すると Engrish(United States) であり、日本語環境にする作業をサボっていて動作しない状況になったためにこのような作業をした次第。

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。