gpt4 book ai didi

ruby - 如何在 Ruby 2.0 中将 UTF-8 转换为 ISO-8859-1?

转载 作者:数据小太阳 更新时间:2023-10-29 06:58:48 25 4
gpt4 key购买 nike

<分区>

如果您没有在它们之间进行转换,(日期)时间的时区和字符串的编码没有问题。在 Ruby 1.9 和 2.0 中,编码似乎是旧 Ruby 版本的新时区,它们只会带来麻烦。 Iconv已被 native 编码功能取代。如何从标准 UTF-8 转换至 ISO-8859-1 ,例如在 Windows 系统中使用?在 Ruby 2.0 控制台中 encode function不起作用,尽管它应该能够通过 encode(dst_encoding, src_encoding) → str?

从源编码转换为目标编码
>> "ABC äöüÄÖÜ".encoding
=> #<Encoding:UTF-8>
>> "ABC äöüÄÖÜ".encode("UTF-8").encode("ISO-8859-1")
=> "ABC \xE4\xF6\xFC\xC4\xD6\xDC"
>> "ABC äöüÄÖÜ".encode("ISO-8859-1","UTF-8")
=> "ABC \xE4\xF6\xFC\xC4\xD6\xDC"

我在 linux 系统上使用 Ruby 2.0.0(修订版 41674)。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com