Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   ansi und utf8 (https://www.delphipraxis.net/76952-ansi-und-utf8.html)

sancho1980 12. Sep 2006 15:25


ansi und utf8
 
hi

ich hab grad n riesengroßes problem gehabt und eine lösung zwar gefunden, aber mir ist das warum der lösung irgendwie schleierhaft:

ich wollte daten aus paradox-tabellen (felder in ansi-strings) in firebird-tabellen kopieren (felder in utf8)

meines wissens nach ist ansi eine teilmenge von utf8, deswegen hatte ich erst einfach nur die feldwerte kopiert nach dem schema:

Delphi-Quellcode:
utf8stringfield.asstring := ansistringfield.asstring;
komischerweise hat das da aber mit den umlauten nicht hingehauen, worauf ich irgendwann die funktion ansitoutf8 entdeckte, jetz mach ich folgendes:

Delphi-Quellcode:
utf8stringfield.asstring := ansitoutf8(ansistringfield.asstring);
alles klappt prima, aber wenn ansi eine teilmenge von utf8 ist, was bitteschön macht dann ansitoutf8 konkret (was gibs denn da zu tun?)

danke,

martin

marabu 12. Sep 2006 15:30

Re: ansi und utf8
 
Hallo Martin,

deine Annahme stimmt einfach nicht - Windows Ansi CP1252 ist keine Teilmenge von UTF-8.

Grüße vom marabu

Waldteufel 12. Sep 2006 16:58

Re: ansi und utf8
 
Hi Sancho.

Marabu hat Recht. Das hast du bestimmt mit ASCII (7bit) verwechselt. Das ist nämlich eine Untermenge von UTF8.

Gruß,
Waldteufel

shubbi 12. Sep 2006 17:27

Re: ansi und utf8
 
und der original 7bit ascii code ist eine teilmenge von 8bit ansi

sancho1980 12. Sep 2006 20:01

Re: ansi und utf8
 
Zitat:

Zitat von Waldteufel
Hi Sancho.

Marabu hat Recht. Das hast du bestimmt mit ASCII (7bit) verwechselt. Das ist nämlich eine Untermenge von UTF8.

Gruß,
Waldteufel

Oh ja, da hab ich das wohl damit verwechselt ^^


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:51 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz