Steve Teale wrote: > Gide Nwawudu Wrote: > >> On Tue, 17 Mar 2009 10:48:56 -0400, Steve Teale >> <steve.te...@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.
You have to configure CMD to use Lucida Console as the font. Also note that CMD won't do fallbacks like virtually every other Windows app: if a character isn't in Lucida Console, you won't see it. -- Daniel