Aber ich werde versuchen, im neuen Modul die Verbindungskodierung immer mitzugeben.
Schau mal, ob es da wirklich fehlt.
Da war nichts explizit gesetzt worden.
Es wird mit einer Klasse gearbeitet, daher bin ich mir ziemlich sicher, dass ich nicht nach allen Vorkommen von mysqli_connect suchen muss.
class db
{
var $link;
public function connect()
{
$this->link=mysqli_connect(SQL_IP,SQL_USER,SQL_PWD,SQL_DATABASE) or die(db::error($this->link));
mysqli_query($this->link,"SET @@SESSION.sql_mode = ''") or die(db::error($this->link));
}
Ich habe die folgenden 2 Zeilen hinzugefügt, aber es hatte keinerlei Auswirkungen auf die Anzeige der Umlaute.
mysqli_query($this->link,"SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'") or die(db::error($this->link));
mysqli_set_charset($this->link,"utf8") or die(db::error($this->link));