Windows Server環境で文字化けが発生する場合ある
概要: 本ドキュメントでは、Windows Server環境で文字化けが発生し文字が読み取れない場合の原因と対処方法について説明します。
現象
Windows Server環境において、文字化けの現象が発生すると、下記の画面ショットのような四角の枠だけの状況に陥り、文字が読み取れない状況になります。


原因
内部的に言語情報の不一致が発生していることで発生します。
解決方法
現在確認できている対象方法としては、以下の2点をいずれか、もしくは両方を実施することで現象が解消されることが確認できています。
- システムロケールを"英語"に変更し、その後"日本語"に戻す
- Windows Serverの表示言語を"英語"に変更し、その後"日本語"に戻す
システムロケールの変更
-
コントールパネル -> 時計と地域 -> 地域をクリックします(アイコン表示の場合は地域をクリックしてください。)

-
管理タブをクリックします。
-
システムロケールの変更をクリックします。

-
現在のシステムロケールを確認し、以下のように変更します。
- 現在のシステムロケールが"英語"となっていた場合は"日本語(日本)"に変更します。
- 現在のシステムロケールが"日本語(日本)"となっていた場合は、"英語(米語)"に変更します。(再起動後"日本語(日本)"に戻します。

-
地域の設定画面にてOKをクリックします。
-
再起動する必要があります画面で今すぐ再起動をクリックします。
-
(手順4.で日本語から英語に変更した場合)再起動後、手順1.-5.の操作にてシステムロケールを日本語(日本)に戻しシステムを再起動します。
*手順4.で英語から日本語に変更した場合は、本操作は不要です。
システムロケール変更で改善されなかった場合は、以下の作業を実施します。
Windows表示言語の変更
-
スタートボタンをクリックし、設定(歯車マーク)をクリックします。

-
Windowsの設定にて時刻と言語をクリックします。

-
言語 -> Windowsの表示言語をクリックし、English (United States)を選択します。
*以下のように言語が表示される場合には、言語パックの追加は不要です。

-
サインアウトの指示がでるため、はい、今すぐサインアウトしますをクリックします。

-
英語言語で起動されるため、Windowsの表示言語を日本語に変更します。
スタートボタンをクリックし、設定(歯車マーク)をクリックし、Windows SettingsにてTime & Languageをクリックします。

-
Languageをクリックし、日本語をクリックします。

-
サインアウトを要求されるため、Yes,sign out nowをクリックします。

-
再起動後、文字化けが改善されているかどうか確認します。