Ruby 中的字符串转换
String convertions in Ruby
我是 Ruby 的新手,在处理字符串转换时遇到了一些问题。我在 UTF-8
中有这个输入
"O João e o pé de feijão"
我需要这样的输出
"O João e o pé de feijão"
在 ISO-8859-1 中。
我尝试使用编码方法,但是,虽然它确实转换为 ISO-8859-1,
输出是
"O Jo\xC3\xA3o e o p\xC3\xA9 de feij\xC3\xA3o\nEssa \xC3\xA9 uma est\xC3\xB3ria que fez parte da infncia das crian\xC3\xA7as nascidas nos anos 70 e\n80."
您可以使用 HTMLEntities gem.
> gem install htmlentities
Fetching: htmlentities-4.3.4.gem (100%)
Successfully installed htmlentities-4.3.4
Parsing documentation for htmlentities-4.3.4
Installing ri documentation for htmlentities-4.3.4
Done installing documentation for htmlentities after 0 seconds
1 gem installed
示例:
require 'htmlentities'
HTMLEntities.new.encode("O João e o pé de feijão", :named)
#=> "O João e o pé de feijão"
我是 Ruby 的新手,在处理字符串转换时遇到了一些问题。我在 UTF-8
中有这个输入"O João e o pé de feijão"
我需要这样的输出
"O João e o pé de feijão"
在 ISO-8859-1 中。
我尝试使用编码方法,但是,虽然它确实转换为 ISO-8859-1, 输出是
"O Jo\xC3\xA3o e o p\xC3\xA9 de feij\xC3\xA3o\nEssa \xC3\xA9 uma est\xC3\xB3ria que fez parte da infncia das crian\xC3\xA7as nascidas nos anos 70 e\n80."
您可以使用 HTMLEntities gem.
> gem install htmlentities
Fetching: htmlentities-4.3.4.gem (100%)
Successfully installed htmlentities-4.3.4
Parsing documentation for htmlentities-4.3.4
Installing ri documentation for htmlentities-4.3.4
Done installing documentation for htmlentities after 0 seconds
1 gem installed
示例:
require 'htmlentities'
HTMLEntities.new.encode("O João e o pé de feijão", :named)
#=> "O João e o pé de feijão"