![]() |
Datenbank: Firebird • Version: 3.0 • Zugriff über: IBExpert
Firebird 3 fehlerhafte collation UTF8 UNICODE_CI?
Ich wollte schon fast alle neuen DB - Projekte mit
DEFAULT CHARACTER SET UTF8 COLLATION UNICODE_CI erstellen. Jetzt fällt mir aber bei den Tests auf, dass bei der Suche ein u gleich einem ü ist. Sucht man also: select * from projekt where bezeichnung like '%ü%' dann listet er auch Alles ohne ü auf, was ein u hat. Teste ich mit DEFAULT CHARACTER SET UTF8 COLLATION UNICODE (ohne _CI), ist das Ergebnis korrekt. Ist das Verhalten so korrekt? So ist es jedenfalls unbrauchbar. Es hätte Einiges vereinfacht (weniger Indexe, keine Gedanken um upper machen etc.) Frank |
AW: Firebird 3 fehlerhafte collation UTF8 UNICODE_CI?
Vermutlich ist es für Firebird korrekt.
Wenn Du eine Sortierung nach ![]() |
AW: Firebird 3 fehlerhafte collation UTF8 UNICODE_CI?
Vielen Dank Bernhard, auch für den Link.
Nun muss ich leider zugeben, dass es mein Fehler war. Das habe ich erkannt, als ich in IBExpert alle Fenster so schön angeordnet hatte, um hier ein Bild einzustellen, welches mein Problem noch mal darstellt. Die Domain hatte als Collation UNICODE_CI_AI. :oops: Also, es funktioniert doch wie erwartet und ich denke, dass ich mit der Grundeinstellung: DEFAULT CHARACTER SET UTF8 COLLATION UNICODE_CI in neueren Datenbanken keinen Fehler mache. Frank |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:56 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 by Thomas Breitkreuz