Hi!
Gut, die »#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '="utf-8"'«-Meldung im ehemaligen Befehl »SET NAMES="utf-8"« ist nun beseitigt. Was ist aber mit der »#1115 - Unknown character set: 'utf-8'«-Meldung?
Vielen Dank, dedlfix, und Schande über mich :-/ Jetzt funktioniert es :-) Ich sollte mein Debugging wohl wirklich etwas vertiefen und mir die Syntax-Beschreibungen im MySQL-Manual genauer durchlesen.
Was mich nun jedoch nur noch wundert ist, warum dieses »SET NAMES utf8« explizit nötig ist. Wie aus diesem Auszug deutlich wird, ist »SET NAMES« bloß eine Art Synonym für »SET character_set_client X«, »SET character_set_results X« und »SET character_set_connection X« und alle diese Werte stehen bei mir laut »SHOW VARIABLES« in der Konsole sowieso auf »utf8«.
Auch der Tipp aus den User-Kommentaren mit dem
[mysqld]
init-connect='SET NAMES utf8'
in der my.cnf bringt leider nichts.
Grüße,
Fabian St.