Ruby on Rails 入门之:(4) 解决Ruby输出中文出现乱码的问题
2012-09-24 19:54
591 查看
有时候需要在ruby中输出中文,当时很多情况下会遇到输出中文是乱码或者根本没有办法运行文件的问题。
如下面的程序:
food = ["米饭","黑米","饺子","面条","面包"];
puts food;
for item in food
puts item;
end
在运行的时候输出是这样的:
watkins@watkins:~/temp/workspace/ruby$ ruby compile.rb
compile.rb:1: invalid multibyte char (US-ASCII)
compile.rb:1: invalid multibyte char (US-ASCII)
compile.rb:1: syntax error, unexpected $end, expecting ']'
food = ["米饭","黑米","饺子","面条","面包"];
^
watkins@watkins:~/temp/workspace/ruby$
报告出现错误
为了解决在ruby中输出中文的问题,应该在ruby的文件最顶部添加下行代码,指定编码方式
#encoding:gbk
#encoding:gbk
food = ["米饭","黑米","饺子","面条","面包"];
puts food;
for item in food
puts item;
end
然后就可以正确的执行了。
watkins@watkins:~/temp/workspace/ruby$ ruby compile.rb
米饭
黑米
饺子
面条
面包
米饭
黑米
饺子
面条
面包
watkins@watkins:~/temp/workspace/ruby$
如下面的程序:
food = ["米饭","黑米","饺子","面条","面包"];
puts food;
for item in food
puts item;
end
在运行的时候输出是这样的:
watkins@watkins:~/temp/workspace/ruby$ ruby compile.rb
compile.rb:1: invalid multibyte char (US-ASCII)
compile.rb:1: invalid multibyte char (US-ASCII)
compile.rb:1: syntax error, unexpected $end, expecting ']'
food = ["米饭","黑米","饺子","面条","面包"];
^
watkins@watkins:~/temp/workspace/ruby$
报告出现错误
为了解决在ruby中输出中文的问题,应该在ruby的文件最顶部添加下行代码,指定编码方式
#encoding:gbk
#encoding:gbk
food = ["米饭","黑米","饺子","面条","面包"];
puts food;
for item in food
puts item;
end
然后就可以正确的执行了。
watkins@watkins:~/temp/workspace/ruby$ ruby compile.rb
米饭
黑米
饺子
面条
面包
米饭
黑米
饺子
面条
面包
watkins@watkins:~/temp/workspace/ruby$
相关文章推荐
- Ruby on Rails 学习:解决中文乱码问题
- php使用GD图像库绘制输出图像出现乱码问题和图片上输出中文出现乱码问题解决方法。
- python3 出现print输出的中文乱码问题解决
- 用SQL SERVER数据库连接RUBY ON RAILS解决乱码问题
- windows下安装ruby on rails出现问题的解决办法
- Ruby on Rails实现文件的下载以及中文文件名乱码问题
- [1]ruby&ruby on rails入门笔记---解决Ruby install bundler SSL证书的问题
- 完美解决在Servlet中出现一个输出中文乱码的问题
- 解决使用nvelocity时候template文件里面包含中文输出结果时候出现乱码的问题
- Ruby On Rails实践—中文乱码问题
- 解决Ruby/Rails中的中文乱码问题
- JavaScript传中文值给Action出现乱码问题解决和返回ajax 返回 输出 json 乱码
- 完美解决在Servlet中出现一个输出中文乱码的问题
- jsp/servlet中链接中出现中文乱码问题的解决办法及个人见解
- Ruby on Rails,“无法启动此程序,因为计算机中丢失LIBMYSQL.dll”问题解决
- Ruby on Rails安装过程中出现"no such file to load -- mkmf"错误的解决方法。
- Jsp输出excel文档和中文乱码问题的解决
- 解决zabbix图中出现中文乱码问题
- 解决 jsp传中文参数到servlet出现乱码问题
- MySQL客户端输出窗口显示中文乱码问题解决办法