ruby&mac&文字の扱い 初心者です。 mac os 10.6.8
HTMLの情報を読み込みテキストファイルに書き出したいのですが、
ターミナル上、putsではきちんと日本語で表示されるのですが、書き出したあとの
txtファイルを開くと文字化けしています。
File.open("test.txt","w") do |file|
@s_info.each do |data|
puts data[:m_sec]
file.puts data[:m_sec]
end
end
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
テキストエディットから、現在のコードを確認するのはちょっと大変です。
他のテキストエディタを使って開いてみてはどうでしょうか?
例えば
mi
http://www.mimikaki.net/
などが定番で、これだと、自動判定もテキストエディットより優秀だし、失敗しても手動で変更できます。
文字コードが確認できたら、それが期待するものなのか、違うものなのかを確認します。
期待するものなら、テキストエディットで自動判別できないだけです。
期待と違うものなら、 File.open("test.txt","w") で、出力文字コードを指定するようにます。
http://docs.ruby-lang.org/ja/1.9.3/class/IO.html
例:
期待する文字コード: UTF-8
text.txtの文字コード: UTF-8
なら、テキストエディットで自動判定できないだけ。
期待する文字コード: UTF-8
text.txtの文字コード: EUC-JP
なら、UTF-8で出力するように File.open("test.txt","w:utf-8") 等と指定する
ご丁寧にわかりやすいご説明ありがとうございます!
sublime text2で開いたらきちんと見れました。
大変勉強になり助かりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- その他(プログラミング・Web制作) Fortranでの出力ファイル 2 2023/03/21 21:25
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:48
- Visual Basic(VBA) vbaのループ処理について 6 2022/05/06 15:35
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:12
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/08 15:45
- Excel(エクセル) マクロでテキストファイルを読み込んだ際の最終セルにデータと改行が含まれる問題の改善方法 2 2022/03/25 16:50
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
前回の質問の続き
-
あせんうぶり言語
-
ビーリアルのユーザー名を変え...
-
100万件越えCSVから条件を満た...
-
WSLのUbuntuで、Railsのインス...
-
再起動後必ず2つのエラーが出...
-
WinSCPで画像のように puttyを...
-
教えてください
-
パソコンのスクリーンセーバー...
-
英数字を含む文字列(0-9,A-Z)...
-
PysimpleGUIでデータベースを作る
-
Beautiful Soupのインストール...
-
Ruby on railsをrails sで立ち...
-
回復ドライブとインストールメ...
-
これらは書誌情報だと思うので...
-
じゃんけんのプログラムを作っ...
-
C言語の入力した文字を反転させ...
-
Accessで文字列のバイト数読み込み
-
符号付整数の演算結果を答えよ ...
-
実行時エラー450:引数の数が一...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチ処理 特定の文字以降を...
-
VBA テキストボックスを選択状...
-
Access VBA エラー2448について
-
[コンパイルエラー 修飾子が不...
-
verilog HDLについての質問です...
-
SQLでテキストボックスの文字を...
-
型の値をDataGridViewセルに変換...
-
teratermで、ファイル名をinput...
-
フォームのResizeイベントについて
-
MS-DOSバッチファイルコマンド...
-
複数の数字が書かれた文字列をs...
-
分数の計算のプログラミングです。
-
エクセルVBAで公用宣言した...
-
ruby テキストファイル書き出し...
-
言語[RUBY]を用いて、特定列を...
-
Fileの読み込み処理について
-
バッチファイル フォルダ名をフ...
-
バッチ for /f 空白、スペース...
-
プログラミングによるオセロゲ...
-
キーが重複しているデータの統...
おすすめ情報