so_brave 发表于 2012-03-02 15:58

Eclipse中开发Ruby遇到invalid multibyte char (US-ASCII)

Eclipse中开发Ruby遇到invalid multibyte char (US-ASCII)





经过上网查找说是因为编码问题,只要在首行添加上

#encoding:utf-8
即可解决问题,但是添加上这句后,居然报错变成了:invalid multibyte char (UTF-8)
现在经过分析基本上可以断定肯定是因为编码的原因造成了中文不能够被识别。所以只好将配置的编码方式全都进行了修改。经过一番折腾之后,正确的编码配置如下图所示:


最重点的编码配置:


最后验证之后只要最后这个配置正确,其余的都无所谓,这个问题遇到好长时间了,现在总算解决了,记下来,下次省的进行重新配置的时候遇到此类相同的问题。
PS:要想正常的输出中文而不是gbk编码,要使用puts,这就是p和puts的区别。

星期六的深夜68 发表于 2012-03-02 15:58

谢谢分享

kingwmj 发表于 2012-05-12 10:16

楼主用的是eclipse的哪个插件?我一直没有搞定啊.
页: [1]
查看完整版本: Eclipse中开发Ruby遇到invalid multibyte char (US-ASCII)