👏
Unity / C# からプロセス呼び出しした際に文字化けする
概要
Unityの2022.3バージョンにアプデした際にプロセス実行のログ出力が文字化けするようになった
日本語部分が "???????" のように表示するようになり読めなくなった
対応方法
プロセスのエンコード指定を明記してあげれば解決。
var startInfo = new ProcessStartInfo()
{
FileName = "/bin/bash",
Arguments = argument,
RedirectStandardOutput = true,
StandardOutputEncoding = Encoding.UTF8, # ここを追記する
};
Discussion