AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Unterschied UTF8 / Unicode

Ein Thema von TheMiller · begonnen am 16. Jul 2011 · letzter Beitrag vom 16. Jul 2011
Antwort Antwort
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.877 Beiträge
 
Delphi 11 Alexandria
 
#1

AW: Unterschied UTF8 / Unicode

  Alt 16. Jul 2011, 15:09
ZQuery.FieldByName(Field).AsString liefert dir aber einen UnicodeString (UTF-16) und keinen UTF8 codierten RawByteString.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#2

AW: Unterschied UTF8 / Unicode

  Alt 16. Jul 2011, 15:15
Also liegt das Problem darin, dass in der Datenbank utf8 verwendet wird und Zeos (Version 7) einen "vollen" Unicode-String zurückgibt. Deswegen hat es auch funktioniert, als ich die Spalten auf "Unicode" gestellt habe. Habe ich das richtig verstanden?

Was würdest du mir jetzt raten? Das Programm ist schon länger im praktischen Einsatz und die Benutzer haben logischerweise auch viele Daten eingetragen. Soll ich nun meine Klasse abändern, oder soll ich versuchen, die Daten/Felder ins Unicode-Format zu bekommen?

Wie konvertiere ich denn zwischen utf8 und Unicode?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.877 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Unterschied UTF8 / Unicode

  Alt 16. Jul 2011, 15:21
Zeos scheint den Umschwung nach Unicode (UTF-16) noch nicht ganz geschafft zu haben.
http://zeosbugs.firmos.at/view.php?id=214
Wurde aber in Zeos7 Alpha gefixt
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#4

AW: Unterschied UTF8 / Unicode

  Alt 16. Jul 2011, 15:22
Hm.. ich habe aber Zeos 7 alpha.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.877 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Unterschied UTF8 / Unicode

  Alt 16. Jul 2011, 15:25
Dann sollte das Decode eigentlich nicht notwendig sein
Markus Kinzler
  Mit Zitat antworten Zitat
blackfin
(Gast)

n/a Beiträge
 
#6

AW: Unterschied UTF8 / Unicode

  Alt 16. Jul 2011, 15:34
Ich würde für D2009 + Firebird eher zu IBDAC / UniDAC greifen, falls du ein paar Euronen übrig hast.
Da funktioniert eine UTF8-Datenbank mit D2009 "out-of-the-box", ohne dass man sich groß um die Konvertierungen Gedanken machen muss.

Zeos hat jeder Ecke irgendwelche Umständlichkeiten oder Mini-Bugs...ich habe Zeos auch ewig lang verwendet, seit dem Umstieg auf UniDAC möchte ich Zeos aber nicht mal mehr mit der Zange anfassen

Das ist meine persönliche Meinung, aber die Erfahrung hat mir gezeigt, dass es sich gerade bei DB-Zugriffsbibliotheken lohnt, mal ein paar Euros auszugeben, da eine saubere und intelligent gestrickte Implementierung einem viel Zeit erspart und Nerven schont.

Geändert von blackfin (16. Jul 2011 um 15:39 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#7

AW: Unterschied UTF8 / Unicode

  Alt 16. Jul 2011, 15:36
Hallo,

hab leider kein Geld für dieses Projekt zur Verfügung. Dann muss ich erstmal schauen, wo und wie ich codieren mussen.

Danke soweit.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.877 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: Unterschied UTF8 / Unicode

  Alt 16. Jul 2011, 15:37
Sehe ich genauso

http://www.delphipraxis.net/144005-s...-new-post.html
Markus Kinzler
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:53 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz