4

フィードからいくつかのコンテンツがあります。これらのフィードでは、UTF-8 文字が文字参照としてエンコードされることがよくあります。つまり、"å" は "å" です。ビューでこれらを二重にエンコードするのを避けるために (つまり、"å")、これらを通常の UTF_8 文字に変換したいと考えています。Rubyでこれを行うにはどうすればよいですか?

私が欲しい:

"å".convert_to_utf8 => "å"

4

1 に答える 1

6

HTMLEntities gem はまさにこれを行うように設計されています

require 'htmlentities'
coder = HTMLEntities.new
string = "élan"
coder.decode(string) # => "élan"
# or
string.decode_entities # => "élan"
于 2009-06-05T22:20:18.147 に答える