xbmc/xbmc — comment on commit ea503557d0b1e3aec70ee0aae8dd8e629f226115
File:  line 0
By wsoltys:

@elupus: _P is supposed to translate from a special path to a real path. We didn't do any character converts there yet. Unfortunately the char conv is a PITA on win32. Most of our XBMC routines use the wide methods to open a path but they're converted to utf8 since this is our internal format. But not all our third party libs handle paths with special chars correctly. Since we use _P at several places I can't just convert in one charset as I don't know which one is needed. See python for example. utf8 doesn't work and here the string charset seems to do the job.