[#48382] Ruby/Gstreamer for Windows — ashbb <ashbbb@...>

こんにちは。

17 messages 2011/09/22
[#48383] Re: Ruby/Gstreamer for Windows — Kouhei Sutou <kou@...> 2011/09/23

須藤です。

[#48385] Re: Ruby/Gstreamer for Windows — ashbb <ashbbb@...> 2011/09/23

須藤さん

[#48392] 要素のない配列の挙動? — 俊(とし) <toshio.otaguro@...>

前略

21 messages 2011/09/24
[#48393] Re: 要素のない配列の挙動? — TADA Tadashi <t@...> 2011/09/24

ただただしです。

[#48394] Re: 要素のない配列の挙動? — 俊(とし) <toshio.otaguro@...> 2011/09/24

ただただし さん

[#48399] Re: 要素のない配列の挙動? — nonta@... 2011/09/24

野田と申します。

[#48400] Re: 要素のない配列の挙動? — 俊(とし) <toshio.otaguro@...> 2011/09/24

皆さま

[ruby-list:48368] IO#set_encoding における改行コードの扱い?

From: 俊(とし) <toshio.otaguro@...>
Date: 2011-09-17 05:22:59 UTC
List: ruby-list #48368
素人の質問ですみません.

Windows 7 環境で,mswin32 版の Ruby 1.9.2p290 を使用しています.

UTF-8 でエンコードされたテキストファイル(改行コードはLF)を処理しようと思って,

ファイルを読み込むときに

inp = open(filename, "r")
inp.set_encoding(”UTF-8")

として読み込み,処理した結果を標準出力から出力するときに,

$stdout.set_encoding("UTF-8")
printf "....\n", ....

とすると,確かに UTF-8 では出力されるのですが,改行コードが CR+LF になってしまいます.
改行コードは $\ で指定できることは知っているのですが,IO#set_encoding と改行コードは
独立なのでしょうか?

その場合,入力ファイルの改行コードと同じ改行コードで出力するためのスマートな方法は
ないでしょうか?

-- 
俊(とし)

In This Thread

Prev Next