【发布时间】:2011-09-13 22:00:23
【问题描述】:
我目前尝试在我的 RoR-3 应用程序中通过 XMLSimple 导入一些 XML。
在 1 个位置,XML 存储一个 YAML 结构。不要打我,我没有创建 xml ;)
现在我将它存储在一个变量中,比如说 yamldata,我想解析它的内容。
我也是这样:
chunks = YAML::load yamldata
就是这样。
当我现在将这些块值回显到控制台时,它会得到:
- Bülach vert
我想要的是:
- Bülach vert
当我在 IRB 中使用完全相同的源代码时,我实际上得到了这个 'ü' 而不是 'ü'。
我真的不知道在这里做什么。
我的宝石文件:
猫宝石文件
source 'http://rubygems.org'
gem 'rails', '3.1.0'
gem 'mysql2'
gem 'haml'
gem 'activerecord', :require => "active_record"
gem 'xml-simple'
gem 'hpricot'
红宝石-v: ruby 1.9.2p290(2011-07-09 修订版 32553)[x86_64-linux]
我会很高兴有任何想法。
注意:我之前回显了这些值!!我将它们存储到模型中,所以我猜这不是与 sql 相关的问题 - 但是,db-encoding 也是 utf8。
有什么想法吗?谢谢!
感谢帮助者! :)
【问题讨论】:
-
你在对应的控制器中尝试了魔术引用吗?把它放在顶部“# coding: utf-8”
-
shebang 已经在那里 - 效果相同:/
标签: ruby-on-rails-3 utf-8 yaml