Forum: FreePascal
FreePascal
by mjustin,
28. Jan 2023
Gelöst (für Free Pascal):
function TUnicodeConverter.IntCharToUnicode(ASource: RawByteString): string;
var
Tmp: UnicodeString;
begin
Widestringmanager.Ansi2UnicodeMoveProc(PChar(ASource), FCodePage, Tmp, Length(ASource));
Result := Tmp;
end;
Forum: FreePascal
FreePascal
by mjustin,
17. Jan 2023
Herzlichen Dank für die Antworten, ich werde den dann entstandenen Beispielcode hier später diese Woche posten. (Meine Linux-Umgebung mit Lazarus 2.2.4 wurde erst spät abends fertig)
Viele Grüße
Forum: FreePascal
FreePascal
by mjustin,
16. Jan 2023
Wie konvertiere ich in Free Pascal (3.x) unter Linux einen Text, der in einem bekannten DOS- oder Windows Encoding vorliegt, unter Angabe einer Single- oder Multibyte Codepage (z.B. Windows-1252, DOS 437/850, 949 (Koreanisch) ...))? Unter Windows funktioniert es mittels MultiByteToWideChar. Die Strings könnten eine dieser Codepages verwenden. Welche es ist, ist zum Konvertierungszeitpunkt...