[Python-Dev] [Python-checkins] cpython: _PyImport_LoadDynamicModule() encodes the module name explicitly to ASCII (original) (raw)
Michael Urman murman at gmail.com
Tue May 10 06:23:54 CEST 2011
- Previous message: [Python-Dev] [Python-checkins] cpython: _PyImport_LoadDynamicModule() encodes the module name explicitly to ASCII
- Next message: [Python-Dev] [Python-checkins] cpython: _PyImport_LoadDynamicModule() encodes the module name explicitly to ASCII
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Mon, May 9, 2011 at 23:09, Neil Hodgson <nyamatongwe at gmail.com> wrote:
Michael Urman:
I'm not convinced this is correct for this case. GetProcAddress takes an "ANSI" string, meaning while it could theoretically use UTF-8, in practice I doubt it uses anything outside of ASCII safely. So while the name of the library would be encoded in UTF-16, the name of the function loaded from the library would not be. Yes you are right: http://scintilla.org/NarrowName.png Neil
That screenshot seems to show UTF-8 is being used. This may just be the literal bytes in the .c file, but could it be something more dependable?
http://unicode.org/cgi-bin/GetUnihanData.pl?codepoint=6728
- Previous message: [Python-Dev] [Python-checkins] cpython: _PyImport_LoadDynamicModule() encodes the module name explicitly to ASCII
- Next message: [Python-Dev] [Python-checkins] cpython: _PyImport_LoadDynamicModule() encodes the module name explicitly to ASCII
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]