<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>dawei_xia</title>
    <link>https://ruby-china.org/dawei_xia</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>怎么将 gbk 的中文字符转换成 unicode 编码?</title>
      <description>&lt;p&gt;如“中文”-&amp;gt; “\u4e2d\u6587”
有试过
puts Iconv.conv('utf-8','gbk',"中文").inspect  # "\344\270\255\346\226\207"
puts NKF.nkf('-w',"中文").inspect   # "\345\266\204\347\214\237"&lt;/p&gt;

&lt;p&gt;补充说明一下：
中文转码后的字符串是被 selenium 使用，通过 selenium 框架，字符串会被传递到 web 页面中使用，框架传递要求 utf-8 编码，使用过 iconv 和 nkf，转码后传到页面上都是乱码，而直接传“\u4e2d\u6587”字符串，则显示正常。所以需要解决怎么从“中文”字符串获得“\u4e2d\u6587”字符串。
另外，目前只能使用 1.8.7 版本的 ruby，encode 不支持哦&lt;/p&gt;</description>
      <author>dawei_xia</author>
      <pubDate>Fri, 01 Nov 2013 15:29:07 +0800</pubDate>
      <link>https://ruby-china.org/topics/15219</link>
      <guid>https://ruby-china.org/topics/15219</guid>
    </item>
  </channel>
</rss>
