[gelöst] MyOOS Dumper 5.0.16 Umlaute falsch
Re: MyOOS Dumper 5.0.16 Umlaute falsch
Die Abfrage ergibt:
Ich habe mir jetzt mal ein neues phpBB-Forum als Test angelegt und nur 1 Forum darin angelegt. Keinerlei Erweiterungen.
Dann die DB mit dem Dumper gesichert und wiederhergestellt.
Die Umlaute sind falsch.
Hier das von Dunper erstellt Sicherungsfile Obwohl im Notepad++ die Umlaute angezeigt werden, sind sie im Forum nach der Wiederherstellung defekt
Eingegeben war
äöüß
ÄÖÜß
phpMyAdmin kann die vom Dumper erstellte Datei fehlerfrei wieder einlesen
Hier noch die gewünchte Tabelle
Ich habe mir jetzt mal ein neues phpBB-Forum als Test angelegt und nur 1 Forum darin angelegt. Keinerlei Erweiterungen.
Dann die DB mit dem Dumper gesichert und wiederhergestellt.
Die Umlaute sind falsch.
Hier das von Dunper erstellt Sicherungsfile Obwohl im Notepad++ die Umlaute angezeigt werden, sind sie im Forum nach der Wiederherstellung defekt
Eingegeben war
äöüß
ÄÖÜß
phpMyAdmin kann die vom Dumper erstellte Datei fehlerfrei wieder einlesen
Hier noch die gewünchte Tabelle
Gruß
Paul
Paul
Re: MyOOS Dumper 5.0.16 Umlaute falsch
Hallo,
danke für die sagenhafte Geduld und die zur Verfügungsstellung der SQL-Datei.
Notepad++ zeigt Zeile 1588 'Test für Umlaute'
Textpad zeigt die Zeile 1588 'Test für Umlaute'
Auf die Schnelle habe ich jetzt nur
https://floern.com/;;/is_utf8-auf-utf8-pruefen/
gefunden.
Evtl. verwendet PhpMyAdmin eine vergleichbare Funktion? Und diese könnten wir im Projekt eben einbauen?
danke für die sagenhafte Geduld und die zur Verfügungsstellung der SQL-Datei.
Notepad++ zeigt Zeile 1588 'Test für Umlaute'
Textpad zeigt die Zeile 1588 'Test für Umlaute'
Auf die Schnelle habe ich jetzt nur
https://floern.com/;;/is_utf8-auf-utf8-pruefen/
gefunden.
Evtl. verwendet PhpMyAdmin eine vergleichbare Funktion? Und diese könnten wir im Projekt eben einbauen?
Re: MyOOS Dumper 5.0.16 Umlaute falsch
Hallo Ralf,
wenn meine Geduld und die SQL-Datei hilft, das Problem einzukreisen, dann ist das für mich selbstverständlich.
...im Projekt eben einbauen...
Ist sicherlich nicht durch mich machbar?
Wenn es etwas zu testen gibt, lass es mich wissen bzw. schicke mir die Datei(en)
In meiner Testumgebung kann nichts passieren, wenn etwas kaputt geht
Gruß
Paul
Paul
Re: MyOOS Dumper 5.0.16 Umlaute falsch
Hallo,
Wenn die Datensicherung in das Verzeichnis von MyOOS Dumper lege wird überraschenderweise die Kodierung nicht gelesen.
Die Zeile im Dump-File
Array ( [tables] => 69 [records] => 2049 [part] => MP_1 [dbname] => d0394ffc [script] => perl [scriptversion] => 5.0.15 [comment] => neutest [mysqlversion] => 10.5.15-MariaDB-1 [flags] => 10.5.15+maria~focal-log [sqlbefore] => 10 [sqlafter] => [charset] => [complete_inserts] => 1 [extended_inserts] => 0 [ignore_inserts] => . [delayed_inserts] => 5 [downgrade] => . [lock_tables] => 1 [optimize_tables] => 5 )
Der Wert für charset ist leer.
Meine Zeile:
Array ( [tables] => 12 [records] => 152 [part] => MP_0 [dbname] => myoos [script] => php [scriptversion] => 5.0.15 [comment] => [mysqlversion] => 10.4.17-MariaDB [flags] => 2222222 [sqlbefore] => [sqlafter] => [charset] => utf8mb4 [complete_inserts] => 2 [extended_inserts] => 2 [ignore_inserts] => 2 [delayed_inserts] => 2 [downgrade] => 2 [lock_tables] => 2 [optimize_tables] => 2 )
charset ist bei mir utf8mb4.
Ich sehe den Fehler nicht
Zeile 113 in ~/inc/functions_files.php
nach einer Pause mal sehen...
Wenn die Datensicherung in das Verzeichnis von MyOOS Dumper lege wird überraschenderweise die Kodierung nicht gelesen.
Die Zeile im Dump-File
Code: Alles auswählen
-- Status:69:2049:MP_1:d0394ffc:perl:5.0.15:neutest:10.5.15-MariaDB-1:10.5.15+maria~focal-log:10:::utf8mb4:EXTINFO
Der Wert für charset ist leer.
Meine Zeile:
Code: Alles auswählen
-- Status:12:152:MP_0:myoos:php:5.0.15::10.4.17-MariaDB:1:::utf8mb4:EXTINFO
charset ist bei mir utf8mb4.
Ich sehe den Fehler nicht
Zeile 113 in ~/inc/functions_files.php
Code: Alles auswählen
$statusline = ReadStatusline($sline);
nach einer Pause mal sehen...
Re: MyOOS Dumper 5.0.16 Umlaute falsch
Hallo,
Ergebnis:
Doppelpunkt in 10.5.15-MariaDB-1:10.5.15+maria~focal-log
grummel...
Code: Alles auswählen
echo '<pre>';
print_r($s);
print_r($statusline);
echo '</pre>';
Ergebnis:
Code: Alles auswählen
Array
(
[0] => -- Status
[1] => 69
[2] => 2049
[3] => MP_1
[4] => d0394ffc
[5] => perl
[6] => 5.0.15
[7] => neutest
[8] => 10.5.15-MariaDB-1
[9] => 10.5.15+maria~focal-log
[10] => 10
[11] =>
[12] =>
[13] => utf8mb4
[14] => EXTINFO
)
Array
(
[tables] => 69
[records] => 2049
[part] => MP_1
[dbname] => d0394ffc
[script] => perl
[scriptversion] => 5.0.15
[comment] => neutest
[mysqlversion] => 10.5.15-MariaDB-1
[flags] => 10.5.15+maria~focal-log
[sqlbefore] => 10
[sqlafter] =>
[charset] =>
)
Array ( [tables] => 69 [records] => 2049 [part] => MP_1 [dbname] => d0394ffc [script] => perl [scriptversion] => 5.0.15 [comment] => neutest [mysqlversion] => 10.5.15-MariaDB-1 [flags] => 10.5.15+maria~focal-log [sqlbefore] => 10 [sqlafter] => [charset] => [complete_inserts] => 1 [extended_inserts] => 0 [ignore_inserts] => . [delayed_inserts] => 5 [downgrade] => . [lock_tables] => 1 [optimize_tables] => 5 )
-- Status:12:152:MP_0:myoos:php:5.0.15::10.4.17-MariaDB:1:::utf8mb4:EXTINFO
Array
(
[0] => -- Status
[1] => 12
[2] => 152
[3] => MP_0
[4] => myoos
[5] => php
[6] => 5.0.15
[7] =>
[8] => 10.4.17-MariaDB
[9] => 1
[10] =>
[11] =>
[12] => utf8mb4
[13] => EXTINFO
)
Array
(
[tables] => 12
[records] => 152
[part] => MP_0
[dbname] => myoos
[script] => php
[scriptversion] => 5.0.15
[comment] =>
[mysqlversion] => 10.4.17-MariaDB
[flags] => 1
[sqlbefore] =>
[sqlafter] =>
[charset] => utf8mb4
)
Doppelpunkt in 10.5.15-MariaDB-1:10.5.15+maria~focal-log
grummel...
Re: MyOOS Dumper 5.0.16 Umlaute falsch
Hallo,
nach meiner Interpretation der Dump-Datei enthält der Name vom Datenbankserver einen Doppelpunkt :
Der Doppelpunkt ist aber ein Trennzeichnen bei unserem Projekt. Da die Trennzeichen somit nicht richtig erkannt wurden, fehlt die Information von dem verwendeten Zeichensatz.
In der zukünftigen Version vom MyOOS Dumper ersetzen wir den Doppelpunkt im Datenbankservernamen.
https://github.com/r23/MyOOS-Dumper/arc ... master.zip
^- Bitte einmal testen Perl und PHP...
Ich hoffe, die Umlaute werden nun gesichert und richtig wiederhergestellt.
Beste Grüße
Ralf
nach meiner Interpretation der Dump-Datei enthält der Name vom Datenbankserver einen Doppelpunkt :
Der Doppelpunkt ist aber ein Trennzeichnen bei unserem Projekt. Da die Trennzeichen somit nicht richtig erkannt wurden, fehlt die Information von dem verwendeten Zeichensatz.
In der zukünftigen Version vom MyOOS Dumper ersetzen wir den Doppelpunkt im Datenbankservernamen.
https://github.com/r23/MyOOS-Dumper/arc ... master.zip
^- Bitte einmal testen Perl und PHP...
Ich hoffe, die Umlaute werden nun gesichert und richtig wiederhergestellt.
Beste Grüße
Ralf
Re: MyOOS Dumper 5.0.16 Umlaute falsch
Hallo Ralf,r23 hat geschrieben: ↑29.03.2022, 00:11 ...
https://github.com/r23/MyOOS-Dumper/arc ... master.zip
^- Bitte einmal testen Perl und PHP...
...
die neue Version funktioniert hervorragend. DANKE
Perl und PHP getestet. Backups und Wiederherstellung
Hurrah, hurrah, alle Umlaute sind da
Gruß
Paul
Paul
Re: MyOOS Dumper 5.0.16 Umlaute falsch
Hallo,
vielen Dank für das schnelle Feedback und den Test.
Damit nicht weitere das Problem bekommen, habe ich die neue Version eben veröffentlicht
viewtopic.php?f=41&t=3184
Vielen Dank für die Mitarbeit und der Findung einer Lösung!
Viele Grüße
Ralf
vielen Dank für das schnelle Feedback und den Test.
Damit nicht weitere das Problem bekommen, habe ich die neue Version eben veröffentlicht
viewtopic.php?f=41&t=3184
Vielen Dank für die Mitarbeit und der Findung einer Lösung!
Viele Grüße
Ralf
Re: MyOOS Dumper 5.0.16 Umlaute falsch
Gerne geschehen. Ist ja auch im eigenen Interesse
Habe den Erstbeitrag mal mit [gelöst] gekennzeichnet.
Hoffe ist okay so, sonst ändern.
Gruß
Paul
Paul