#69 Add Unicode versions for Registry functions

closed-fixed
nobody
None
5
2011-02-13
2008-09-10
Wim
No

pywin32 build 211 has additional functions added for Unicode strings, like: RegEnumKeyExW, RegQueryInfoKeyW.

However, RegOpenKeyExW and RegQueryValueExW are missing... causing problems on Japanese and Chinese Windows versions.

Please, please add RegOpenKeyExW and RegQueryValueExW...

Discussion

  • Roger Upole
    Roger Upole
    2008-10-01

    • status: open --> closed-fixed
     
  • Roger Upole
    Roger Upole
    2008-10-01

    win32api can now be built as full unicode, so that all the available
    registry functions call the underlying wide-char api functions.
    It hasn't been released this way yet, however.

    When we finally have a py3k release, all the modules will be built
    using unicode APIs.

     
  • Wim
    Wim
    2008-12-04

    When will be the py3k release?

    In the meantime, I'm encountering more and more issues with Japanese systems...
    Is is possible to release an interim release, with the RegOpenKeyExW and RegQueryValueExW functions added?

     
  • Wim
    Wim
    2008-12-04

    • status: closed-fixed --> open-fixed
     
  • Wim
    Wim
    2011-02-11

    Hi,

    Any change of having a win32api with full unicode supprt?
    Or just an interim release with just RegOpenKeyExW and RegQueryValueExW functions added?

    Python 3 has been released 2 years ago...
    And there have already been pywin32 releases for Python3.

     
  • Wim
    Wim
    2011-02-11

    • status: open-fixed --> open-remind
     
  • Wim
    Wim
    2011-02-11

    • status: open-remind --> open
     
  • Mark Hammond
    Mark Hammond
    2011-02-13

    A Python 3.1 build can be found for build 214 and that should have a full unicode version of win32api

     
  • Mark Hammond
    Mark Hammond
    2011-02-13

    • status: open --> closed-fixed
     
  • Mark Hammond
    Mark Hammond
    2011-02-13

    RegQueryValueEx and RegOpenKeyEx were both supported (see the docs for RegOpenKey) at least in build 214

     
  • Wim
    Wim
    2011-02-16

    Yes, RegQueryValueEx and RegOpenKeyEx were both supported frombuild 214 onwards.

    But they return just strings, not Unicode strings. That's why I am asking to include RegQueryValueExW and RegOpenKeyExW functions.

    And unfortunately, I can't switch to Python 3 due to module dependencies...