gpt4 book ai didi

ruby-on-rails - 将任何编码的字符串强制转换为 UTF-8

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

在我的 Rails 应用程序中,我正在使用来自世界各地的 RSS 提要,并且一些提要具有不在 UTF-8 中的链接。原始提要链接不受我控制,为了在应用程序的其他部分使用它们,它们需要采用 UTF-8。

如何检测编码并转换为 UTF-8?

最佳答案

ruby 1.9

“强制”编码很容易,但是它不会转换字符,只是改变编码:

str = str.force_encoding('UTF-8')

str.encoding.name # => 'UTF-8'

如果要进行转换,使用encode:

begin
str.encode("UTF-8")
rescue Encoding::UndefinedConversionError
# ...
end

我肯定会阅读以下帖子以获取更多信息:
http://graysoftinc.com/character-encodings/ruby-19s-string

关于ruby-on-rails - 将任何编码的字符串强制转换为 UTF-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12947910/

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