VSCodeでハッシュを使用して日本語を記述するとUnicodeで表示される(Ruby)
Q&A
Closed
環境:mac
エディタ:Visual Studio Code
言語:Ruby(3.2.2)
VSCodeでハッシュを使った練習用のコードを書いたところ、想定した表示ではないものが出てしまいました。
具体的には、ハッシュのキーに日本語を指定したところ、出力がunicodeで表示されてしまいます。
発生している問題・エラー
puts currencies = { "日本" => "yen", "us" => "dollar", "india" => "rupee" }
#=>{"\u65E5\u672C"=>"yen", "us"=>"dollar", "india"=>"rupee"}
ハッシュを使用しない場合は想定通り日本語で出力されます。
puts "日本"
#=>日本
encodingはUTF-8です。
こちらを変更するのかと思いましたが、ハッシュ以外は普通に出力されるので、いじったら不具合が起きそうだな…と思い実行できていません。
おそらく初歩的な質問で恐れ入りますが、何かご存知の方いらっしゃいましたらご教授いただけますと幸いです。
0