Einzelnen Beitrag anzeigen

Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#7

Re: [MySQL] Welche Kollation soll ich wählen?

  Alt 10. Jul 2008, 09:56
PITA = Pain in the Ass.

Bedeutet dass du nur Funktionen verwenden darfst, die auch mit Multibyte-Zeichensaetzen klarkommen. UTF-8 unterstuetzt Zeichen die bis zu 4 Byte lang sind. D.h., wenn du zwei Zeichen hast, von denen eins zwei Byte und eins drei Byte lang ist, wuerde dir strlen eiskalt 5 zurueckgeben.

Ein Weg das Problem zu umgehn ist die mbstring-Extension. Ob diese vorhanden ist kannst du mit
Code:
extension_loaded('mbstring')
pruefen. Anschliessend musst du das Encoding der Extension auf UTF-8 stellen:
Code:
mb_internal_encoding('UTF-8');
Danach kannst du die MB-Funktionen nutzen. Anstatt strlen verwendest du mb_strlen, anstatt substr mb_substr, usw.

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat