Re: Dealing with unicode

2016-07-28 Thread John via Digitalmars-d-learn

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);


Re: Dealing with unicode

2016-07-28 Thread rikki cattermole via Digitalmars-d-learn

On 29/07/2016 6:32 PM, 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?


Your terminal doesn't support utf-8.
Prints fine using dpaste and gnome-terminal.



Dealing with unicode

2016-07-28 Thread Fabian via Digitalmars-d-learn
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?