[Issue 1448] UTF-8 output to console is seriously broken
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Thu Jun 13 18:33:49 UTC 2019
https://issues.dlang.org/show_bug.cgi?id=1448
kinke at gmx.net changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |kinke at gmx.net
--- Comment #15 from kinke at gmx.net ---
Still an issue, but apparently restricted to stderr (and independent from
DigitalMars/MS runtime):
```
import core.stdc.stdio;
import core.sys.windows.wincon, core.sys.windows.winnls;
void main()
{
const oldCP = SetConsoleOutputCP(CP_UTF8);
scope(exit) SetConsoleOutputCP(oldCP);
fprintf(stdout, "HellöѬ LDC\n");
fflush(stdout);
fprintf(stderr, "HellöѬ LDC\n");
fflush(stderr);
}
```
=>
```
HellöѬ LDC
Hell
```
Tested with DMD 2.086.0 (-m32, -m32mscoff, -m64) and LDC on Win10.
--
More information about the Digitalmars-d-bugs
mailing list