digitalmars.D.bugs - main() args not UTF-8
- Vathix (18/18) Dec 17 2004 import std.stdio;
import std.stdio;
int main(char[][] args)
{
writefln("%d args:", args.length);
foreach(char[] arg; args)
{
writefln("\t%s", arg);
}
return 0;
}
I compile it to test.exe and do this on the command line:
C:\>test foo bår
3 args:
C:\test.exe
foo
bError: invalid UTF-8 sequence
Note: Windows 9x/Me/NT support GetCommandLineW() so it could be used with
std.utf.toUTF8().
Dec 17 2004








Vathix <vathix dprogramming.com>