Nou, ik heb gevonden dat SET NAMES
is niet echt geweldig. Neem een kijkje in de documenten
...
Wat ik meestal doe, is vier zoekopdrachten uitvoeren:
SET CHARACTER SET 'UTF8';
SET character_set_database = 'UTF8';
SET character_set_connection = 'UTF8';
SET character_set_server = 'UTF8';
Probeer dat eens en kijk of dat iets voor je is...
Oh, en onthoud dat alle UTF-8-tekens <=127 ook geldige ISO-8859-1-tekens zijn. Dus als je alleen tekens <=127 in de stream hebt, mb_detect_encoding
valt op de tekenset met hogere prevalentie (die standaard "UTF-8" is)...