【Windows】Claudeの文字化けを命令文で解決する方法
- 山本 真弓

- 6月15日
- 読了時間: 2分
はじめてClaudeを使った時、回答が文字化けしてプチパニック。
原因は、Windows側の標準語と合わないということでした。
日本語とアラブ語くらいの違い(?)
Claudeの文字化けを命令文で解決する方法
私がやったのは、

①スタートボタン付近の検索窓に「ターミナル」と入力
②「コマンドプロンプト」で、「管理者として実行」を選択
③真っ黒な画面に以下をコピペする
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8 $OutputEncoding = [System.Text.Encoding]::UTF8 |
④真っ黒な画面右上「×」で閉じる
⑤Claudeを再読み込みする
これで美しい日本語が表示されました。
※コマンドプロンプト:命令文のこと
Claudeの文字化けを命令文で解決する方法をとった私が参考にしたのが、「8PM Journal」さんの記事です。
上記以外にもいくつか解決策が載ってて、どれもとてもわかりやすかったですよ。
それで?
プログラミングの世界には、プログラミング語というのがあります。
文字化けは、そもそも、Claudeがいくら正しい日本語を送ってくれても、受け取るこちら側の設定が違うから起きる「仕組み」の問題です。
情報のズレは、相手に理解されたい自分は、相手を理解しているのか?
ということを解決しないと、
「あなたのことがわからない私のことがわからないあなた」
というトンチンカンがずっと続きます。
プログラミングの世界も、受け取る側の設定がアップデートされなくて古いままだと、言葉が正しく画面に映らない。
それで気づいたのが、
「人間関係がうまくいかなくなる原因と同じだな」ということ。
If you can't explain it to a six-year-old, you don't understand it yourself.
訳:6歳の子供に説明できなければ、(自分が)理解したとは言えない。
私は、アインシュタインのこの言葉が大好き。
なぜって、物理学の難解な理論を、6歳のこどもが理解できるくらい分かりやすく、簡単に説明できるほど完璧に、彼自身が理解していたという裏返しだから。


コメント