Bug #8592

when outputing to console, it's encoding is ignored for Windows

Added by Dāvis Mosāns almost 2 years ago. Updated over 1 year ago.

Status:Third Party's Issue
ruby -v:ruby 2.0.0p195 (2013-05-14) [x64-mingw32] Backport:1.9.3: UNKNOWN, 2.0.0: UNKNOWN


for example code

#!/usr/bin/env ruby
#encoding: utf-8
print "testing ā"

when open CMD with changed encoding ie. ((%chcp 1257%))

it wont correctly output ((ā)) even that encoding and console does support it.

also if we change console's encoding to utf-8 with ((%chcp 65001%))
both Ruby versions (1.9 and 2.0) will crash (see attachment)


ruby_crash.txt Magnifier (3.99 KB) Dāvis Mosāns, 07/02/2013 05:06 AM


#1 Updated by Luis Lavena almost 2 years ago

  • Status changed from Open to Feedback
  • Assignee set to cruby-windows


I was not able to reproduce your problem.




Can you try the same script?

#2 Updated by Dāvis Mosāns almost 2 years ago

yeah, same result


maybe it's something to do because I've localized version of Windows 8?

#3 Updated by Dāvis Mosāns almost 2 years ago

actually I just noticed I had default raster fonts set for console, if I change it to Lucida Console it doesn't crash. And shows characters correctly.

#4 Updated by Luis Lavena over 1 year ago

  • Status changed from Feedback to Third Party's Issue

Yeah, forgot to mention that raster fonts are a real problem on Windows.

Closing this now.

#5 Updated by Dāvis Mosāns over 1 year ago

yeah, I didn't noticed it at first. But it's still weird why it crashes and that font still does support those characters. Also in Windows those raster fonts are default when it's just fresh installed. User have to specially change them.

#6 Updated by Dāvis Mosāns over 1 year ago

Is it some MinGW lib's fault for this?

It's still happening with ruby 1.9.3p448 and 2.0.0p247

seems very similar to #7758 maybe it's even same bug.
Those raster fonts acts really weird...

BTW, it does crash even if I launch ruby.exe directly from cmd.exe with full path.

#7 Updated by Dāvis Mosāns over 1 year ago

Raster fonts are also default for PowerShell and it does crash there too.

Is it just for my Win8 installation or everyone that raster fonts are default unless you change them?

Also available in: Atom PDF