Hallo TomO,
das sollte es aber. Die mysql_set_charset Funktion und die mysqli_set_charset Funktion haben nämlich unterschiedliche Signaturen.
mysql_set_charset ( string $charset [, resource $link_identifier = NULL ] ) : bool mysqli_set_charset ( mysqli $link , string $charset ) : bool
Welche Mysql-Schnittstelle verwendest Du denn? Sprich: Rufst Du mysql_connect, mysqli_connect oder vielleicht sogar new mysqli() auf, um die Verbindung herzustellen? Passend dazu musst Du die richtige ...set_charset Funktion verwenden.
Wenn Du noch mysql verwendest, hast Du ein Migrationsprojekt vor der Nase. Denn das wird in PHP 7 nicht mehr unterstützt, und PHP 5.6 ist end-of-life.
Rolf
Ich habe mysql_connect benutzt.