doc = REXML :: Document.new文件 每当我的xml文件包含UTF-8以外的一些特殊字符时,我的代码就会失败。
REXML::ParseException (#<REXML::ParseException: #<ArgumentError: invalid byte sequence in UTF-8>
答案 0 :(得分:0)
你可以这样打电话
REXML::Document.new(file.force_encoding("FILE_ENCODING").encode("UTF-8"))
FILE_ENCODING是文件变量的编码。