[GHC] #9752: Output unicode characters on Windows (was: Output unicode characters)
GHC
ghc-devs at haskell.org
Sat Nov 1 19:53:15 UTC 2014
#9752: Output unicode characters on Windows
-------------------------------------+-------------------------------------
Reporter: pokiaka | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 7.8.3
Resolution: | Keywords: unicode, stderr,
Operating System: Windows | errors, output, printing, encoding,
Type of failure: Incorrect | utf, utf8
result at runtime | Architecture: Unknown/Multiple
Test Case: | Difficulty: Easy (less than 1
Blocking: | hour)
Differential Revisions: | Blocked By:
| Related Tickets:
-------------------------------------+-------------------------------------
Changes (by thomie):
* cc: gintas (added)
Old description:
> 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).
New description:
On Windows, when 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).
--
Comment:
Can not reproduce on Linux with GHC 7.8.3, so this seems like a Windows
only problem.
By the way: you shouldn't need the UnicodeSyntax extension [1] for above
example to work/fail.
[1] https://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-
extns.html
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/9752#comment:3>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list