mysql os x character set
manalishi 13.08.2003 - 15:47 596 1
manalishi
tl;dr
|
hallo leute,
ich hoffe jemand kann mir helfen. ich habe hier auf einer os x kiste mysql laufen und suche das geeignete character set. umlaute werden nämlich nicht richtig angezeigt und like-suchen bringen nicht nachvollziehbare ergebnisse.
besten dank!!!!
Bearbeitet von manalishi am 15.08.2003, 08:25
|
manalishi
tl;dr
|
um euch einiges an potentiellem ärger mit exotischen systemen zu ersparen poste ich wie ich das problem elegant lösen konnte.
vorab: ich habe eine kleine library, diese beinhaltet diverse funktionen und eine davon habe ich dbconnect() genannt. nachdem diese die verbindung aufgebaut hat, gebe ich folgende queries an den daemon:
mysql_query("SET NAMES utf8"); mysql_query("SET CHARACTER SET utf8");
serverseitig müssen folgende bedingungen erfüllt sein:
1) der server muss unbedingt mit dem parameter --default-character-set=utf8 gestartet werden. 2) die charactersets und collations der tables müssen ebenfalls utf8 sein.
weiters empfiehlt es sich, auch im html-header anzugeben, dass utf8 verwendet wird.
mfG manalishi
|