[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