Registry og double byte charachers
HejJeg er igang med at læse en string fra registry på en kinesisk Windows XP og det virker på mig som om Delphi ikke kan finde ud af det. I:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
findes:
"Common Programs"="C:\\Documents and Settings\\All Users\\「开始」菜单\\程序"
Ved brug af:
with TRegistry.Create do
try
RootKey := HKEY_LOCAL_MACHINE;
OpenKey('\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders', False);
StartMenu := ReadString('Common Programs');
CloseKey;
finally
Free;
end; strlen
giver det:
StartMenu = C:\Documents and Settings\All Users\??????\??\
Supporterer Delphi 7 ikke double byte characters ved læsning af registry?
MVH
Justin Case
