[Issue 13651] New: Writing Unicode text with console code page 65001 (UTF-8) may fail
via Digitalmars-d-bugs
digitalmars-d-bugs at puremagic.com
Fri Oct 24 19:13:44 PDT 2014
https://issues.dlang.org/show_bug.cgi?id=13651
Issue ID: 13651
Summary: Writing Unicode text with console code page 65001
(UTF-8) may fail
Product: D
Version: D2
Hardware: All
OS: Windows
Status: NEW
Severity: normal
Priority: P1
Component: Phobos
Assignee: nobody at puremagic.com
Reporter: thecybershadow at gmail.com
Created attachment 1447
--> https://issues.dlang.org/attachment.cgi?id=1447&action=edit
Data for demo program
//////////////// demo.d ///////////////
import core.sys.windows.windows;
import std.file;
import std.stdio;
void main()
{
SetConsoleOutputCP(65001);
stdout.write(readText("data.txt"));
}
///////////////////////////////////////
data.txt attached.
This crashes in different ways on Win32 and Win64. In both cases, fwrite
completes partially (no error with DMC runtime, "broken pipe" with MSVC
runtime).
--
More information about the Digitalmars-d-bugs
mailing list