weixin_42356714 2010-01-26 10:35
浏览 220
已采纳

用RoR生成RSS的中文编码问题

尝试用RoR生成RSS,生成的xml页面中文显示正常,但是查看“页面源代码”的时候,中文都显示成了xxxx;的格式,不知道为什么,

可参考 : http://rss.zuilink.com/rssfeed/getfeed?format=rss&site=alexa

以下是代码:

controller:
[code="java"]
def
@links = Link.all
end
[/code]
rss builder:
[code="java"]
xml.instruct!
xml.rss("version" => "2.0", "xmlns:dc" => "http://purl.org/dc/elements/1.1/") do
xml.channel do
xml.title "title"
xml.link "url"
xml.description "description"
xml.language "zh_CN"

for link in @links
  xml.item do
    xml.pubDate link.created_at
    xml.title link.title
    xml.link link.url
    xml.guid link.url
    xml.description link.description
  end
end

end
end

[/code]

  • 写回答

1条回答 默认 最新

  • Hooopo 2010-01-26 13:25
    关注

    这是html实体。这样做的好处就是不管网页的编码是什么,都可以正常的显示汉字,而不会出现乱码。

    如何转换请看:[url]http://www.iteye.com/problems/14225[/url]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 matlab计算中误差
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题
  • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊