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é