[ruby-list:47799] Re: [].join.encoding # => #<Encoding:ASCII-8BIT>

From: "Shota Fukumori (sora_h)" <sorah@...>
Date: 2011-01-31 06:14:05 UTC
List: ruby-list #47799
sora_hです。

2011/1/31 5.5 <5.5@moji.gr.jp>:
>> ここはString#encode ではなく、String#force_encoding を使うべきです。
>
> "".force_encoding("ASCII-8BIT") と "".encode("ASCII-8BIT") は
> 違うのでしょうか?
http://rurema.clear-code.com/1.9.2/method/String/i/force_encoding.html

force_encodingでは、エンコード作業をせずにエンコーディング情報だけを変更します。
間違えて認識された文字列のエンコーディングを変更することですね。

-- 
Shota Fukumori a.k.a. @sora_h - http://codnote.net/

In This Thread