suica123回答ポイント 124ptウォッチ 5

RubyでUTF-8でのファイル入出力について質問です。

UTF-8のテキストファイルを読み込み、putやp等で出力すると、必ず最初の文字の先頭に
存在しない「・」が勝手に挿入されてしまいます。
「・」が挿入されない様にするにはどうすれば良いか教えて頂けますでしょうか。

利用環境は以下になります。
OS:Windows7 pro SP1
IDE:NetBeans7.0.1
Rubyバージョン:ruby 1.9.3p194

テキスト内容は以下になります。(UTF-8で保存)
10
20
30
田中
佐藤

出力結果が以下の様になります。
・10
20
30
田中
佐藤

以上の出力結果の10の前に「・」が勝手に挿入されている状態となります。
ちなみにエンコードを別のに変えて保存した場合は「・」は無くなります。

参考になるか分かりませんが、IDEで表示されている「・」をコピーして
テキストエディタに貼り付けると「?」で表示され、Windows標準のメモ帳に貼り付け
ようとすると、貼り付けが出来ない状態(存在しない状態)となります。
また、external_encodingはUTF-8になっている事を確認しています。

以上の原因と対策を教えて頂けますでしょうか。
何卒宜しくお願い致します

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2012-06-19 23:19:41
終了日時
2012-06-20 22:34:10
回答条件
1人20回まで

この質問のカテゴリ

この質問に含まれるキーワード

Ruby760UTF-8628エンコード551テキストエディタ240windows71147Ruby 1.915Windows5693IDE218OS4923メモ帳359

人気の質問

メニュー

PC版