Unity のスクリプトの文字コードを UTF-8 にします。
文字コードを UTF-8 にする
Visual Studio 2022 の設定を変更する
Visual Studio 2022 の初期設定のまま、スクリプトを作成すると SJIS (CRLF) になってしまいます。
UTF-8 (LF) になるように設定しましょう。
下記の .editorconfig ファイルを Unity プロジェクトフォルダ(.slnファイルのあるフォルダ)に入れます。
# 上位ディレクトリから .editorconfig 設定を継承する場合は、以下の行を削除します
root = true
# C# ファイル
[*.cs]
# 改行設定
end_of_line = lf
# UTF-8
charset = utf-8-bom
SJIS ファイルを UTF-8 ファイルに一括変換する
すでに作成した SJIS ファイルを UTF-8 ファイルに一括変換します。
下記のサイトで紹介している方法を試してみました。
Editor フォルダをコピーして、メニューから Tools -> Encode Utf8 を実行したところ、見事にすべてのファイルが UTF-8 に一括変換されました。(感謝)
[unity] ソースコードを自動的に UTF8 エンコードに揃える | Unity Indies
まとめ
スクリプトの文字コードを UTF-8 にする方法を調べてみました。
Visual Studio 2022 を使用する場合は、Unity プロジェクトを作成したときに、.editorconfig ファイルを用意するようにしたいですね。
コメント