【发布时间】:2010-11-22 07:29:33
【问题描述】:
很遗憾,Unicode 0.1 (sudo gem install unicode) 不适用于 Ruby 1.9。我有以下sn-p:
require "rubygems"
require "unicode"
str = "áéíóúç"
Unicode.normalize_KD(str).gsub(/[^\x00-\x7F]/n, "")
#=> aeiouc
我使用它将标题转换为永久链接,而不删除重音字符。
有没有办法使用pack 或unpack 方法转换此类文本?
【问题讨论】:
-
您应该深入研究 ruby-talk 档案。我很确定在过去的几天/几周内,Unicode gem 的作者在那里宣布了一个新版本,我也很确定在那个线程中讨论了 Ruby 1.9。不过,我实际上并没有阅读该主题,所以我没有任何细节。
-
其实那不是 Unicode gem,而是下面@molf 提到的Unicode-Utils gem。 (这几天也不是,是3个月前。)