我正在尝试打印出一些Unicode字符:
# encoding: utf-8
puts "ử ậ ắ ặ ố ồ"
如果我通过Powershell运行它,这就是我得到的:
如果我通过cmd运行它,这就是我得到的:
如果我在Eclipse中运行它(使用Aptana Studio 3插件),这就是我得到的:
我的系统/软件是问题还是Ruby的问题?我怎样才能让它发挥作用?
它适用于Ideone:http://ideone.com/PdycKH
答案 0 :(得分:4)
Ruby支持它没有问题,并且在文件顶部设置格式是可行的方法。
问题是通过命令行窗口显示。您需要同时使用支持Unicode显示的字体和字符页。
有关在Windows命令行中执行此操作的信息,请参阅this question。
答案 1 :(得分:1)
我明白了:
cmd
和Powershell
,我必须更改字体(我更改为Consolas)Encoding
更改为Other: UTF-8