私が持っているYamlエンコーディングを助けることができます。Rubyを1.8.7から1.9.3にアップグレードした後のYamlエンコードの問題
我々は、例えば、YAML文字列としてデータベースにシリアライズ一部の設定を格納するアプリケーションを持っている:
---
quantity_units: Stunden,Tage, Monate, Pauschal, Jahre, GB, MB, Stück, Seite, SMS
categories: Shirts
number_schema: P-[Y4]-[CY3]
我々は、Ruby 1.9.3へのRuby 1.8.7から移動する過程であり、そしてYamlの解析ライブラリがバージョン間で変更され、Stück
からStück
までのようなデコードされた文字列が残っています。
私は、これらの文字列をどのようにしてUnicodeに変換できるのか知りたいだけです。残りの部分は私が処理します。
1.8.7 Yamlパーサーでどのエンコードが使用されているのかわかりません。
どのエンコーディングあなたはYAMLファイルを読み取るために使用しましたか?そして、Rubyで 'Stück'文字列にはどのエンコードがありますか? – Reactormonk
デフォルトのUTF-8ルビ1.9.3エンコーディング。 '>"Stück ".encoding#=>#<エンコーディング:UTF-8>' – Mike