Electronでconsole.logすると文字化けする現象の対処法

Electronのメインプロセスでconsole.logを使ってログ出力することができます。

const createWindow = () => {
    console.log("ログ出力");
    const win = new BrowserWindow({
        width:800,
        height:600,
~以下略~

私はVisual Studio Codeを使っているのですが、そのまま起動すると日本語が文字化けしてしまいます。

このような場合は、Electronを実行する前にコンソールの文字コードを設定すれば対処できます。

現在の文字コード確認

chcpコマンドで現在の文字コードが確認できます。

現在はShift_JISになっていることがわかります。

文字コードの変更

文字コードをUTF-8に変更します。

chcp 65001

起動すると、日本語が正しくログ出力されていることがわかります。

コメントする

メールアドレスが公開されることはありません。