Dealing with unicode

John via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Thu Jul 28 23:51:56 PDT 2016


On Friday, 29 July 2016 at 06:32:24 UTC, Fabian wrote:
> I'm trying to add support for unicode to my app in D and having 
> issues.
>
> string str = "Pokémon No";
> writeln(str);
>
> this outputs:
> Pok├®mon No
>
> what I want to do is change the funky character such that the 
> string reads:
> Pok\u00e9mon No
>
>
> as \u00e9 == é
> how can i do this in D?

Strings are UTF-8 in D - but the console might need to be 
configured to display them correctly. If you're on Windows, this 
will do it:

   SetConsoleOutputCP(CP_UTF8);


More information about the Digitalmars-d-learn mailing list