<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>rubyuser (葛二)</title>
    <link>https://ruby-china.org/rubyuser</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>ruby 读取 utf-8 xml，谁知道？1.8.6</title>
      <description>&lt;p&gt;代码文件名 parsexml.rb，保存方式 utf-8，其中 testxml.xml 保存方式 utf-8
#encoding:utf-8
require 'rexml/document'
include REXML
input = File.new("F:\testxml.xml")&lt;br&gt;
puts input
doc = Document.new(input) 
puts doc
root=doc.root
puts root
无法运行，读取不出来，错误：
parsexml.rb:1: Invalid char &lt;code&gt;\357' in expression
parsexml.rb:1: Invalid char&lt;/code&gt;\273' in expression
parsexml.rb:1: Invalid char `\277' in expression.
如果把 parsexml.rb 以 ANSI 保存，则读取的中文是乱码，求助&lt;/p&gt;</description>
      <author>rubyuser</author>
      <pubDate>Thu, 10 Jan 2013 22:04:27 +0800</pubDate>
      <link>https://ruby-china.org/topics/7959</link>
      <guid>https://ruby-china.org/topics/7959</guid>
    </item>
  </channel>
</rss>
