繁体   English   中英

REXML :: Document.new我们可以在这行上提供编码参数吗?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM