質問: ### 前提・実現したいこと rubyのクローラーを開発の際に結果をcsvに吐き出しエクセルファイルで確認した際に文字化けが起こってしまい エラーというエラーではないのですが質問させて頂きます。 ### 発生している問題・エラーメッセージ ``` これが取得された値 Ruby開発キャッシュ類似ページ エクセルファイルに表示した時 Ruby髢狗匱繧ュ繝」繝・す繝・鬘樔シシ繝壹・繧ク ``` ### 該当のソースコード ``` File.write('rank.csv', "\uFEFF", encoding: 'utf-8') unless File.exist? 'rank.csv' CSV.open('rank.csv', 'w:utf-8') do |rank| rank << ["Keyword","Rank","Title","URL"] rank << ["#{keyword}","#{i+1}","#{value[:title]}","#{value[:url]}"] end ``` ### 試したこと こちらの投稿者様を参考にさせて頂いて実装したのですが上手く文字化けの解消はされておりません。 ### 補足情報(FW/ツールのバージョンなど) Ruby -v 2.5.1 よろしくお願い致します。 他に欲しい情報ございましたら添付致します
回答: こちらの問題ですがコードのoutput結果ではなく生成されたcsvファイルの設定の問題だったようでmacはshift-JISで設定しないといけないようでした。 結果として生成されたcsvファイルを毎度編集しなければいけないことがわかりました お騒がせ致しました