ruby编码问题

ruby中如何将Unicode编码转为ASCII?
str = Iconv.conv("ASCII","UTF-8",str)抛异常
加TRANSLIT也抛异常

所以,提示InvalidCharacter应该是系统本身不支持

那么,如果你是在linux下执行的话

请试试

[code="linux"]sudo apt-get install unicode[/code]或者类似命令,安装unicode支持

[quote]Iconv::InvalidCharacter:[/quote]
是这个异常吗?

参考下吗的说明,如果你是在irb下执行的话,会涉及到这个问题
[quote]
1。编辑器
windows下大多数编辑器(比如irb,ruby自带的SciTE)不支持UTF-8编码,所以解决编码问题最先是换个支持UTF-8编码的编辑器,比如Netbeans,这样才能保证你的输入字符编码是UTF-8. [/quote]

出自
[url=http://www.iteye.com/topic/369753]UTF8编码和正则表达式[/url]