Ruby显示unicode字符

时间:2013-03-19 18:03:26

标签: ruby eclipse unicode

我正在尝试打印出一些Unicode字符:

# encoding: utf-8
puts "ử ậ ắ ặ ố ồ"

如果我通过Powershell运行它,这就是我得到的:

enter image description here

如果我通过cmd运行它,这就是我得到的:

enter image description here

如果我在Eclipse中运行它(使用Aptana Studio 3插件),这就是我得到的:

enter image description here

我的系统/软件是问题还是Ruby的问题?我怎样才能让它发挥作用?

它适用于Ideone:http://ideone.com/PdycKH

2 个答案:

答案 0 :(得分:4)

Ruby支持它没有问题,并且在文件顶部设置格式是可行的方法。

问题是通过命令行窗口显示。您需要同时使用支持Unicode显示的字体和字符页。

有关在Windows命令行中执行此操作的信息,请参阅this question

About the chcp command

答案 1 :(得分:1)

我明白了:

  • 对于cmdPowershell,我必须更改字体(我更改为Consolas)
  • 在Eclipse中,我必须更改编码:转到“运行/运行配置”,选择“常用”选项卡,将Encoding更改为Other: UTF-8