utf-8?

Steve Teale steve.teale at britseyeview.com
Wed Mar 18 01:21:23 PDT 2009


Gide Nwawudu Wrote:

> On Tue, 17 Mar 2009 10:48:56 -0400, Steve Teale
> <steve.teale at britseyeview.com> wrote:
> 
> >import std.stdio;
> >
> >void main()
> >{
> >   string s = "Die Walküre";
> >   writefln(s);
> >}
> >
> >Gives error - invalid utf-8 sequence. I pasted the text from a Wiki page that claims to be utf-8. What's happening?
> 
> Works for me, you should save the file as UTF-8 and set your codepage
> to 65001.
> C:\> dmd test.d
> 
> C:\> test
> Die Walk+?re
> 
> C:\>chcp 65001
> Active code page: 65001
> 
> C:\>test
> Die Walküre
> 
> Gide

Yup, that does it. I'd missed the encoding option in notepad. What were you running the program in - in a cmd window I see graphics characters.



More information about the Digitalmars-d mailing list