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