質問: 結論から言うとUnityでS-JISからUTF-8に文字コードを変換したいです。 Unityで外部譜面データファイル(アプリケーション内部に含めない、という意味です)のテキストファイルから 諸々のデータを読み込み、ゲーム内で使用するということをしようとしています。 がそのテキストファイルがS-JISで保存されているため、(UnityはUTF-8のみのサポートの様なので) GUIなどでその中身を表示させたときなど日本語が文字化けしてしまいます。 単にテキストファイルの方をいじればいいのは分かっていますが、 他の人の作った譜面ファイルも手間なく読み込めるようにするために、 (別に存在している譜面エディタソフトがS-JISで出力されているため) できることならこちら側で文字コード変換をしてズレを吸収したいです。 Unityでの文字コード変換方法がありましたら是非ともご教授ください。 (手段は特に問いませんが、プログラムでの変換ならばC#でお願い致します。)
回答: そもそも最初の外部テキスト読み込みの時点でエンコードの指定が間違っていたようで、そちらをUTF-8からdefaultに変更すると文字化けしなくなりました。お騒がせしてしまい申し訳ないです。