ANSI to UTF8 problem
jicman
cabrera_ at _wrc.xerox.com
Mon Aug 16 18:05:21 PDT 2010
Greetings.
I have this program,
import std.stdio;
import juno.base.text;
import std.file;
import std.windows.charset;
import std.utf;
int main(char[][] args)
{
char[] ansi = r"c:\ansi.txt";
char[] utf8 = r"c:\utf8.txt";
try
{
char[] t = cast(char[]) read(ansi);
write(utf8, std.windows.charset.fromMBSz(t.ptr,0));
writefln(" converted to UTF8.");
}
catch (UtfException e)
{
writefln(" is not ANSI");
return 1;
}
return(0);
}
the ansi.txt file contains,
josé
áéíóúñÑ
the utf8.txt file when opened with Wordpad looks like this:
josé
áéÃóúñÃ
The file did change from ANSI to UTF8, however, it display wrong with Wordpad. The problem is that there is one application that I am trying to filled with these UTF8 files that is behaving or displaying the same problem as Wordpad.
Any help would be greatly appreciated.
thanks,
josé
More information about the Digitalmars-d-learn
mailing list