以此文本为例:
the three umlauts are ä, ö, and ü.
。
我们假设它们在一个文本文件中,我正在读这样的文字:
data = File.read("umlauts.txt")
现在,如果我尝试输出它们,我会得到这个:
the three umlauts are Σ, ÷, and ⁿ.
如果我将其写入文件,它们会正确输出。如何在Windows命令提示符下正确显示它们?我正在使用Ruby 1.8.6
。我希望能够从命令提示符执行快速调试。
答案 0 :(得分:1)
该文件的编码是什么?我猜可能是utf-8。 Windows cmd提示符不使用utf-8。
以下是一篇很好的文章:http://illegalargumentexception.blogspot.com/2009/04/i18n-unicode-at-windows-command-prompt.html
答案 1 :(得分:1)