On Sunday, 31 August 2014 at 03:18:57 UTC, Vladimir Panteleev
wrote:
On Friday, 29 August 2014 at 22:01:58 UTC, Cassio Butrico wrote:
Anyone help me...
I am using the version for the windows dmd v 2.066
to last I believe.
tried to use wstring in my terminal and see what happened.
name = cast(wstring)chomp(readln());
This line is incorrect. You are telling the compiler to
interpret an UTF-8 byte stream as if it was UTF-16.
//name = to!wstring(chomp(readln()));// with accent runtime
error utf
This line is correct. If you are getting an UTF exception, that
means that your terminal is not configured to use UTF-8. Your
accent characters are probably encoded as an ASCII encoding,
not UTF-8.
I see you're posting from a Windows machine. On Windows, to
switch the terminal to UTF-8, type this command first:
chcp 65001
You can do this programmatically in your D program using
SetConsoleCP and SetConsoleOutputCP. Note, though, that doing
so can affect execution of your program from Windows batch
files.
Thank you for answering me so fast, I'm happy.
I'll set the output of my terminal, and redo some tests.
again thank you for your help.
I was creating a way of resolveir this, create a repositoio up.
https: //[email protected]/cassio_butrico/dic.git