Registriert seit: 16. Mai 2007
403 Beiträge
|
AW: Programm verhält sich anders unter Windows 10 (DE) und Windows 10 (KOR)
23. Aug 2015, 09:45
Nach mehr Debugcode sehe ich dass es an der string (=UnicodeString) nach UTF8 Konvertierung liegt.
AText ist immer 123축하합니다abc
Unter englischen Win 10 mit koreanischen Languagepack ergibt sich
s: UTF8String;
...
s := WideStringToUTF8(aText); // Length(s) = 25
Unter original koreanischen Win 10 ergibt sich
s: UTF8String;
...
s := WideStringToUTF8(aText); // Length(s) = 41
Damit ist WideStringToUTF8() aus JclStringConversions.pas nutzlos.
UTFEncode() aus System.pas macht rein gar nichts. Muss mich also nach neuer UTF8 Funktion umsehen.
|