From: "Bartosz Dziewoński" Date: 2012-05-22T03:41:29+09:00 Subject: Re: Ruby- puts with accents You should encode the output in the same encoding as the one used in console (the "codepage" – that info displayed by `chcp`). So for example: # encoding: UTF-8 utf8 = "áóíúé" puts utf8.encode('cp852') Obviously console codepages only contain a subset of Unicode. I have tried to get `chcp 65001` to work with Ruby once, but failed miserably; unfortunately Windows' console is utterly broken beyond any repair when it comes to Unicode. -- Matma Rex