也許你可以幫助我使用Yaml編碼。從1.8.7升級Ruby到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]
我們是從紅寶石1.8.7移動到Ruby 1.9.3的一個過程, Yaml解析庫在版本之間發生了變化,給我們留下了這樣的解碼字符串,從Stück
到Stück
。
我只想知道如何正確地將這些字符串轉換爲unicode,然後我會照顧其餘的。
我不知道在1.8.7 Yaml解析器中使用哪種編碼。
你使用哪種編碼來讀取YAML文件?紅寶石中的「Stück」字符串有哪些編碼? – Reactormonk 2012-04-23 10:12:24
默認UTF-8 ruby 1.9.3編碼; '>「Stück」.encoding#=>#<編碼:UTF-8>' – Mike 2012-04-23 10:15:11