質問: Post.new(content:"\U+FFE3\U+FFE3\U+FFE3") ### 該当のソースコード class CreatePosts < ActiveRecord::Migration[6.0] def change create_table :posts do |t| t.text :content t.timestamps end end end ``` ここに言語名を入力 ソースコード ``` ### 試したこと pragma encoding;のコマンドで文字コードを確認しましたが、UTF−8になっています。 ネットで調べても原因がわかりません。原因のわかる方、ご回答のほど宜しくお願いいたします。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。 ruby 2.6.2p47 Rails 6.0.0 sqlite3 3.24.0
回答: Mac環境の、rails console時のバグですかね ``` irb(main):001:0> post1 = Post.new(content: "\u3053\u3093\u306B\u3061\u306F") ``` ですと、文字化けせずに入ると思いますがいかがでしょうか? 日本語が入力できないバグについてはこのへんを参照してください Gemfile内のdevelopmentグループに ``` gem 'rb-readline' ``` を入力し`bundle install`する事で改善する可能性もあります。