您的位置:首页 > 编程语言 > Ruby

ruby中in `split': invalid byte sequence in UTF-8 (ArgumentError)解决方法

2013-01-22 11:26 796 查看
#encoding=UTF-8
require "socket"
url="gid=38&sid=1&oldsid=1&user=12848525&roleid=1011730&dept=15&time=1356357372&level=40&ip=10.2.201.16&map_id=210010014&group=\xCE\xDE&sign=a04101ffd9f7fe07cba1b9f38"

arr = url.split("&")

在ruby代码中由于为了防止中文乱码问题加了#encoding=UTF-8,不过引起了另一个问题

in `split': invalid byte sequence in UTF-8 (ArgumentError),解决方法为

将arr=arr = url.split("&")修改为

arr = url.force_encoding("gb2312").split("&")  即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐