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

デフォルトでは、Unityエディタのインスペクタビューでスクリプトを表示させると日本語が文字化けします
これは、Shift-JISコードが採用されているためでUTF-8文字コードで保存すると日本語が表示されるようになります

文字化けの様子

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

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

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

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

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

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

メモ帳などのテキストエディタで開き、次の箇所に追加します

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

charset = utf-8

VisualStudioを閉じます

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

設定反映の確認

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

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

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

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

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

C#,Unity,VisualStudio

Posted by hidepon