[英]REXML::Document.new can we give encode parameters on this line?
doc = REXML :: Document.new文件此时,每当我的xml文件包含UTF-8以外的某些特殊字符时,我的代码就会失败。
REXML::ParseException (#<REXML::ParseException: #<ArgumentError: invalid byte sequence in UTF-8>
你可以这样称呼
REXML::Document.new(file.force_encoding("FILE_ENCODING").encode("UTF-8"))
FILE_ENCODING是文件变量的编码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.