Skip to content

VOICEPEAK から出力される文字列が文字化けする場合がある #15

@ya2ha4

Description

@ya2ha4
  • 動作環境
    Windows10 22H2
    VOICEPEAK 1.2.3

  • 要件
    Speech.VOICEPEAKEnumerator.ExecuteVoicepeak() が返す文字列が文字化けを起こす場合があります。

  • 発生条件
    コマンドプロンプトや powershell などターミナルの文字コード設定が UTF-8 以外になっている状態で実行した場合に発生します。

  • 原因
    VOICEPEAK の出力が UTF-8 にしか対応していないからのようです。

  • 対策
    ProcessStartInfo で出力エンコーディングを設定することで
    ターミナルの文字コード設定が任意の状態でも文字化けしないようになります。
    VOICEPEAK の出力がターミナルの文字コード設定によって文字化けしないよう修正 #14 が対策コードのプルリクになっていますので、ご確認いただけますでしょうか。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions