Delphi: Az AnsiToUtf8 függvény használata
Programozással kapcsolatos cikkek / Delphi (1969 katt)
Egyszer egy Oracle adatbázisból kellett partneradatokat áttölteni egy olyan PostgreSQL adatbázisba, amelynél az Encoding értéke UTF8 volt. Ha a megnevezésekben ékezet szerepelt, akkor a Delphi az insert utasítás futtatásakor az SQL Error: ERROR: invalid byte sequence for encoding UTF8 hibát adta.
Erre a problémára megoldásként az AnsiToUtf8 függvényt használtam, hogy a beolvasott megnevezéseket át tudjam konvertálni a PostgreSQL-nek is megfelelő formátumra.
AnsiToUtf8 Routine
Converts a string encoded in Ansi to UTF-8.
Unit: System
Syntax:
[Delphi] function AnsiToUtf8(const S: string): UTF8String;
Description:
AnsiToUtf8 converts the string specified by S, which uses the ANSI encoding system, to UTF-8.
Pl.:
pgqfej.ParamByName('bolt_nev').Value:=
AnsiToUtf8(oraq.Fields.FieldByName('bolt_nev').AsString);
Előző oldal | Kapitány |