Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby显示unicode字符_Ruby_Eclipse_Unicode - Fatal编程技术网

Ruby显示unicode字符

Ruby显示unicode字符,ruby,eclipse,unicode,Ruby,Eclipse,Unicode,我正在尝试打印一些Unicode字符: # encoding: utf-8 puts "ử ậ ắ ặ ố ồ" 如果我通过Powershell运行它,我会得到以下结果: 如果我通过cmd运行它,我会得到以下结果: 如果我在Eclipse中运行它(使用Aptana Studio 3插件),我会得到以下结果: 这是我的系统/软件的问题还是Ruby的问题?我怎样才能让它工作 不过,它可以在Ideone上工作:Ruby支持它,没有问题,在文件顶部设置格式是一个好办法 问题在于通过命令行窗口的显

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

# encoding: utf-8
puts "ử ậ ắ ặ ố ồ"
如果我通过Powershell运行它,我会得到以下结果:

如果我通过cmd运行它,我会得到以下结果:

如果我在Eclipse中运行它(使用Aptana Studio 3插件),我会得到以下结果:

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


不过,它可以在Ideone上工作:

Ruby支持它,没有问题,在文件顶部设置格式是一个好办法

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

请参见Windows命令行中有关执行此操作的信息

我想起来了:

  • 对于
    cmd
    Powershell
    ,我必须更改字体(我更改为Consolas)
  • 在Eclipse中,我必须更改编码:转到运行/运行配置,选择公共选项卡,将
    编码更改为
    其他:UTF-8

在cmd中运行它怎么样?这可能是cmd的问题。我看这似乎是系统/软件的问题。据我所知,Windows控制台与UTF-8不能正常工作。