我需要通过 Net::HTTP 获取一些数据,我收到 ASCII-8bit 的响应后效果很好。问题是如何将其编码为 utf8 并保存所有非拉丁符号?
随着@content.encode('utf-8', 'binary', :invalid => :replace,
:undef => :replace, :replace => '')
我失去所有西里尔符号
随着@content.encode('utf-8', 'binary')
我得到"\xCB" from ASCII-8BIT to UTF-8
错误
我得到 ������ @content.force_encoding("UTF-8)
而不是西里尔符号
我无法通过谷歌搜索找到答案。