echo $begrüßung;
jetzt hatte ich in die my.cnf des Servers unter
Alle Konfigurationsoptionen für den Server findest du unter Option and Variable Reference aufgelistet. Das ist ein Unterkapitel von "mysqld — The MySQL Server". Diese Optionen gelten also für den Teil [mysqld].
[client]
# added 20071126-ts
character-set-server = latin1
collation-server = latin1_general_ci
Ein Client interessiert sich nicht die Bohne für die Default-Einstellung des Servers. Die Optionen für Client-Programme findest du im Kapitel Client and Utility Programs.
Dafür erhalte ich jetzt aber auf der Konsole den fehler:
testserver:[517]~# mysql -p
mysql: unknown variable 'character-set-server=latin1'
Wie ist es denn nur richtig?
default-character-set. Die Kollation ist dem Client auch egal, weil er nicht sortieren und vergleichen muss.
Es ist auch noch möglich, spezialisiertere [client]-Abschnitte zu verwenden, beispielsweise [mysql] für für das mysql-CLI.
Über das Thema Connection Character Sets and Collations gibt es ebenfalls ein Kapitel. Das ist zum Verständnis der insgesamt drei Konfigurationswerte für Client-Verbindungen nicht unwichtig.
echo "$verabschiedung $name";