【Unity】エディタでのインスペクタ表示スクリプトの文字化け

2024年4月27日

デフォルトでは、Unityエディタのインスペクタビューでスクリプトを表示させると日本語が文字化けします
そのほか、GitDesktopを使っている場合でも同様に文字化けします

これは、Shift-JISコードが採用されているためでUTF-8文字コードで保存すると日本語が表示されるようになります

文字化けの様子

コメントの日本語が文字化けしていますね

Visual Studio(Windows)で、文字コードを変更する

テキストエディタとして使っているツールのVisualStudioの設定情報を変更して保存します
新規のプロジェクトごとに必要な作業になります

VisualStudioを開き、ツールメニューからオプションを選択します

テキストエディター → C# → コードスタイルを選択し、設定から.editconfigファイルを生成を選択します

保存ダイアログが表示されますので、そのまま保存します

メモ帳などのテキストエディタで作成されたファイルを開き、次の箇所に追加します

同じフォルダ内に、ソリューションファイルがあるはずです

変更箇所

VisualStudioの起動時にこのファイルを読み取ってエディタの設定が更新されます

1行追加(キャラクタセットの項目)します

charset = utf-8

VisualStudioを閉じます

設定を反映させるために一度閉じておきます

設定反映の確認

新規スクリプト作成時には、文字化けせずに表示されていると思います
既存のファイルは次のタイミングで変更されます

Unityエディタでスクリプトを起動し一部変更して保存してみましょう

コメント追加程度でいいので、一部変更して保存しましょう
UTF-8文字コードで保存されるようになっているはずです

反映後のインスペクターの表示

文字化けしていたコメントが日本語表示になっているのがわかります

C#,Unity,VisualStudio

Posted by hidepon