1、ruby split("\n")处理http返回结果出现Encoding::UndefinedConversionError: "\xE5" from ASCII-8BIT to UTF-8
代码如下:
res = http.request(req)
value = res.body.split("\n")
猜想http返回的结果中有ASCII-8BIT的编码,强制将返回结果用UTF-8编码可以解决。
res = http.request(req)
value = res.body.force_encoding('UTF-8').split("\n")