エックスサーバーでWordPressを自動インストールした直後、WinSCPから「wp-config.php」が開けなくなる現象が発生しました。エラーメッセージは「wp-config.phpを支字コード '932(ANSI/OEM - 日本語 Shift-JIS)'で読み込み中に問題が発生しました」という内容です。
原因として考えられるのは、WordPress側の「wp-config.php」が UTF-8(BOMなし)で生成されている一方、WinSCP内部エディタがShift-JISとして誤認識したことです。特に日本語Windows環境では、UTF-8 BOMなし+Linux改行(LF)の組み合わせで文字コード自動判定が失敗するケースがあります。
原因として考えられるのは、WordPress側の「wp-config.php」が UTF-8(BOMなし)で生成されている一方、WinSCP内部エディタがShift-JISとして誤認識したことです。特に日本語Windows環境では、UTF-8 BOMなし+Linux改行(LF)の組み合わせで文字コード自動判定が失敗するケースがあります。 また、エックスサーバーのWordPress簡単インストールでは、通常配布版とは微妙に異なる設定コメント等が追加されることがあり、それも判定不安定化の一因と考えられます。
今回の解決方法としては、FTP経由で「wp-config.php」をローカルへダウンロードし、VS Code等のUTF-8対応エディタで編集後、再アップロードすることで正常に対応できました。
なお、WordPressの重要ファイルを直接FTP上で編集すると、文字コード事故やBOM混入によるサイト不具合のリスクがあるため、ローカル編集→再アップロード方式が安全です。