Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search archives
  Advanced Search

Re: Problem mit der Sortierung von ß


  • From: Ralf Burger <ralf(at)Burger-AG(dot)de>
  • To: Susanne Ebrecht <miracee(at)miracee(dot)de>
  • Cc: pgsql-de-allgemein(at)postgresql(dot)org
  • Subject: Re: Problem mit der Sortierung von ß
  • Date: Thu, 26 Apr 2007 08:43:22 +0200 (CEST)
  • Message-id: <Pine.LNX.4.63.0704260830130.5194@ralf.erste.de> <text/plain>

hi susanne,

Encoding: komplett alles Latin9

Das Wort: au?en, als Text in einer Datenbank (Spalte hat datentyp text).

datenbank=# select spalte from datenbank where upper(spalte) like 'AUS%';
Ergebnis: (0 Zeilen)

Eigentlich erwarte ich da doch, dass er mir bei 'aus%' auch au?en anzeigt.

Ist das ein Bug oder ein Feature?

also ich wuerde sagen:
au?en codiert er bei "Latin9" als "61  75 df 65 6e"
und bei der suche nach like "AUS%" vergleicht er auf "41 55 53"
das problem duerfte also bei der codierung des "?" liegen.

da "?" also ein vollkommen anderes zeichen als "S" ist, findet like das nicht.

ich loese diese probleme bislang ueber eigene pl/pgsql-funktionen. was auch kein problem darstellt, da like bei anderen encodings als "C" sowieso nicht indexunterstuezt sucht.

wenn jemand eine bessere loesung kennt, freue ich mich aber jederzeit ueber neue erkenntnisse ;-)

viele gruesse
ralf



Home | Main Index | Thread Index

Privacy Policy | About PostgreSQL
Copyright © 1996 – 2012 PostgreSQL Global Development Group