PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   MySQL/MySQLi (http://www.selfphp.de/forum/forumdisplay.php?f=22)
-   -   Problem bei db-update mit mysqldump (http://www.selfphp.de/forum/showthread.php?t=26151)

bernhard3105 01.11.2019 12:05:30

Problem bei db-update mit mysqldump
 
Hallo Leute.
Ich möchte mein sql-Datenbank-Update mit
Code:

$command = 'mysqldump --opt -h' . $mysqlHostName . ' -u' . $mysqlUserName . ' -p' . $mysqlPassword . ' ' . $mysqlDatabaseName . '  > ' . $mysqlExportPath;

exec($command, $output, $worked);

durchführen.
Die obigen Code-Zeilen werden von IONOS-1&1 als Abhilfe gegeben. Das funktioniert auch soweit sehr gut.
Ich lasse die ausgelesene db dann als Text auf der Admin-Seite anzeigen, um diese dann bei Bedarf und von Hand mit dem phpMyAdmin zurück auf den Server schreiben zu können.

Mein Problem: Leider werden die Umlaute dabei nicht korrekt wiedergegeben !

Zeichensatz der Datenbank: utf8mb4_general_ci,
Kollation der Datenfelder: latin1_german2_ci,
Die PHP7.3 - Seiten sind so eingestellt:
Code:

header('Content-Type: text/html; charset=ISO-8859-1');
echo "<!DOCTYPE html>\n";
echo "<html lang='de'>\n";
echo "<head>\n";
echo "<meta charset='utf-8'>\n";
echo "<meta http-equiv='X-UA-Compatible' content='IE=edge'>\n";
echo "<meta http-equiv='content-type' content='text/html; charset=utf-8'>\n";

(Sind diese Einstellungen eigentlich richtig?)
Ich habe da auch schon mehrere Einstellungen versucht, komme aber nicht mehr weiter.
Ich weiß, dass mysqldump einige Optionen zum Zeichensatz hat, welches sich mir als Hobbyprogrammierer leider bisher nicht erschlossen hast, ich habs einfach nicht kapiert!
Kann mir jemand helfen, hat jemand ein Tipp?
Vielen Dank und viele Grüße aus Schwerte.
Bernhard

chorn 04.11.2019 10:36:02

AW: Problem bei db-update mit mysqldump
 
Also das hier ist schon mal Quatsch

Code:

header('Content-Type: text/html; charset=ISO-8859-1');
...
echo "<meta charset='utf-8'>\n";

Lies dir das hier mal alles durch:

https://www.gerd-riesselmann.net/sof...ng-einleitung/


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:45:13 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.