[GHC] #9752: Output unicode characters
GHC
ghc-devs at haskell.org
Sat Nov 1 13:18:49 UTC 2014
#9752: Output unicode characters
-------------------------------------+-------------------------------------
Reporter: pokiaka | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 7.8.3
Keywords: unicode, stderr, | Operating System: Windows
errors, output, printing, | Type of failure: Incorrect
encoding, utf, utf8 | result at runtime
Architecture: Unknown/Multiple | Test Case:
Difficulty: Easy (less than 1 | Blocking:
hour) | Differential Revisions:
Blocked By: |
Related Tickets: |
-------------------------------------+-------------------------------------
When using UnicodeHaskell and having an error with a unicode symbol
lurking around, GHC fails to print its name.
So e.g. you get a message of an error "In the first argument of (<stderr>:
commitBuffer: invalid argument (invalid character)".
I am not certain, but I think that the fix would be to `hSetEncoding
stderr utf8` before the output is printed. If so, hopefully it should be a
quick easy fix.
(And perhaps it would be appropriate to do the same for stdout as-well, or
just when UnicodeSyntax is on).
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/9752>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list