2
紅寶石1.8.6,導軌2.3.8如何從utf8字符串中獲取等效的非utf8字符?
我做了一些試驗,寫一些方法給一個類,它的工作很好(第一次玩w/metaprogramming:p),除了一些字符串需要進入方法(作爲代碼,而不是字符串)有重音字符等...
例如,我需要從字符串「restrição」得到「restrictao」,請問我該怎麼做?
紅寶石1.8.6,導軌2.3.8如何從utf8字符串中獲取等效的非utf8字符?
我做了一些試驗,寫一些方法給一個類,它的工作很好(第一次玩w/metaprogramming:p),除了一些字符串需要進入方法(作爲代碼,而不是字符串)有重音字符等...
例如,我需要從字符串「restrição」得到「restrictao」,請問我該怎麼做?
檢查Unidecode寶石!
"restrição".to_ascii #=> "restricao"
使用語言Iconv與TRANSLIT特徵,例如:
require 'iconv'
Iconv.conv("ASCII//TRANSLIT", "UTF-8", "restrição") == "restricao"
是做到了,非常感謝:) – 2011-01-23 19:05:49