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 for
  Advanced Search

Re: Problem mit der Sortierung von ß



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 | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group