Todas as strings no Windows (assim como no Windows registro ) estão supostamente em Unicode (simplificação: cada caractere = dois bytes ); Posso reproduzir seu problema manualmente (valor de registro TestValueCP1250
), embora não possa imaginar como fazer isso programaticamente:
==> reg query "HKEY_CURRENT_USER\Software\Test Key" /V TestValueCP1250
HKEY_CURRENT_USER\Software\Test Key
TestValueCP1250 REG_SZ 㩃停潲牧浡䘠汩獥䍜浯潭楆敬s
Cf.osmesmosdadosemUnicode(outrovalorderegistroTestValueUnicode
)
==>regquery"HKEY_CURRENT_USER\Software\Test Key" /V TestValueUnicode
HKEY_CURRENT_USER\Software\Test Key
TestValueUnicode REG_SZ C:\Program Files\Common Files