on Windows, command line args like 'pd -open' only accept ASCII characters. That's because Windows does not give the args as UTF-8 when calling main(). To fix that, it looks like pd needs GetCommandLineW() to get the full args as UCS-2 then convert to UTF-8 using u8_ucs2toutf8() from s_utf8.c
Here's a bit of example code:
http://msdn.microsoft.com/en-us/library/bb776391\(v=vs.85).aspx
Anonymous
Here's a hint at a possible solution for this:
http://stackoverflow.com/questions/3571250/wwinmain-unicode-and-mingw/11706847#11706847
Apparently, to solve this issue when running "wish85.exe pd-gui.tcl -open unicode_filename", Tcl needs to be compiled using MinGW-64 and its -municode flag to gcc. Hopefully MinGW will include this flag soon, its not there yet.