質問: ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/be51fc1e7371d9eb77cf6425fd1727e6.png) ### 試したこと ・2つの文字列に対して,pコマンドを実行しました. 一方は「パナキ」と表示され、もう一方は「\u30D1\u30CA\u30AD」と表示されました。 この違いが原因であると思いましたが、解決には至りません。 ・文字コードはinput_file、test.rbいずれも「utf-8」です。 ### 補足情報(FW/ツールのバージョンなど) 入力ファイルです。
回答: あなたと同じ現象が発生する環境を再現してみました。 !イメージ説明 この環境は、以下のようになっています。 input_fileの文字コード:シフトJIS test.rbの文字コード:utf-8 コマンドプロンプトの文字コード:シフトJIS あなたの環境で、 type test.rb と入力してください。 これは、test.rbの内容を画面に表示するコマンドです。 以下のような、文字化けした内容が表示されるはずです。 !イメージ説明 正しい結果を得るためには、すべての文字コードを同じにする必要があります。 1.コマンドプロンプトをutf-8にします。 下記のURLを参考にしてください。 参考URL1 参考URL2 2.input_fileがutf-8かどうか再度確認してください。シフトJISのように思われます。 現在、編集中の文字コードが表示できるエディタで文字コードを確認してください。