dedlfix: (LINUX / BASH / MYSQL) Verständnisproblem bei Zeichenkodierung

Beitrag lesen

echo $begrüßung;

ich glaube, dass es jetzt richtig funktioniert. Da du den Server erwähnt hast, ging ich nochmal in die my.cnf und fügte folgende Zeilen hinzu:
collation_server=utf8_unicode_ci
character_set_server=utf8

Damit ist nun UTF-8 die Voreinstellung für alles was keine explizite Angabe macht.

#to enforce using of utf8 encoding in db
skip-character-set-client-handshake
Nun werden die Daten immer und überall richtig kodiert dargestellt. Allerdings muss ich zugeben, dass ich glaube mit "skip-character-set-client-handshake" das Problem nur unter den Teppich gekehrt zu haben.

Wenn nun doch noch ein Client explizit für sich was aushandeln will, ignoriert der Server das. Wenn du diese Einstellung nötig hast, damit UTF-8 richtig behandelt wird, dann versucht irgendwo noch ein Client was anderes auszuhandeln. Suche in dem Fall lieber die Stelle in der API des Client, an der die zu verwendende Kodierung eingestellt werden kann.

echo "$verabschiedung $name";