Open ya2ha4 opened 12 months ago
動作環境 Windows10 22H2 VOICEPEAK 1.2.3
要件 Speech.VOICEPEAKEnumerator.ExecuteVoicepeak() が返す文字列が文字化けを起こす場合があります。
発生条件 コマンドプロンプトや powershell などターミナルの文字コード設定が UTF-8 以外になっている状態で実行した場合に発生します。
原因 VOICEPEAK の出力が UTF-8 にしか対応していないからのようです。
対策 ProcessStartInfo で出力エンコーディングを設定することで ターミナルの文字コード設定が任意の状態でも文字化けしないようになります。 https://github.com/ksasao/TTSController/pull/14 が対策コードのプルリクになっていますので、ご確認いただけますでしょうか。
動作環境 Windows10 22H2 VOICEPEAK 1.2.3
要件 Speech.VOICEPEAKEnumerator.ExecuteVoicepeak() が返す文字列が文字化けを起こす場合があります。
発生条件 コマンドプロンプトや powershell などターミナルの文字コード設定が UTF-8 以外になっている状態で実行した場合に発生します。
原因 VOICEPEAK の出力が UTF-8 にしか対応していないからのようです。
対策 ProcessStartInfo で出力エンコーディングを設定することで ターミナルの文字コード設定が任意の状態でも文字化けしないようになります。 https://github.com/ksasao/TTSController/pull/14 が対策コードのプルリクになっていますので、ご確認いただけますでしょうか。