[gelöst] MyOOS Dumper 5.0.16 Umlaute falsch

MyOOS [Dumper]ist ein Sicherungsprogramm für MySQL-Datenbanken. Damit können Sicherungskopien der Daten (Forum, Shop, Blog, usw.) erstellt und bei Bedarf auch wieder hergestellt werden. Besonders bei Web-Space ohne Shell-Zugang bietet sich MyOOS [Dumper] als sinnvolle Alternative an.
Seewolfpk
Beiträge: 25
Registriert: 22.05.2021, 19:54

Re: MyOOS Dumper 5.0.16 Umlaute falsch

Beitrag von Seewolfpk »

Die Abfrage ergibt:
1.jpg
1.jpg (91.84 KiB) 4616 mal betrachtet

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
d0394ffc_2022_03_27_11_06_part_1.sql.gz
(58.38 KiB) 152-mal heruntergeladen
Obwohl im Notepad++ die Umlaute angezeigt werden, sind sie im Forum nach der Wiederherstellung defekt
2.jpg
2.jpg (21.08 KiB) 4616 mal betrachtet
Eingegeben war
äöüß
ÄÖÜß

phpMyAdmin kann die vom Dumper erstellte Datei fehlerfrei wieder einlesen

Hier noch die gewünchte Tabelle
3.jpg
3.jpg (34.15 KiB) 4612 mal betrachtet
Gruß
Paul
r23
Beiträge: 2715
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Re: MyOOS Dumper 5.0.16 Umlaute falsch

Beitrag von r23 »

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?
Seewolfpk
Beiträge: 25
Registriert: 22.05.2021, 19:54

Re: MyOOS Dumper 5.0.16 Umlaute falsch

Beitrag von Seewolfpk »

r23 hat geschrieben: 28.03.2022, 13:52 Hallo,

danke für die sagenhafte Geduld und die zur Verfügungsstellung der SQL-Datei.

...
Evtl. verwendet PhpMyAdmin eine vergleichbare Funktion? Und diese könnten wir im Projekt eben einbauen?
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 :mrgreen:
Gruß
Paul
r23
Beiträge: 2715
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Re: MyOOS Dumper 5.0.16 Umlaute falsch

Beitrag von r23 »

Hallo,
2022-03-28 19_59_01-Greenshot.png
2022-03-28 19_59_01-Greenshot.png (8.8 KiB) 4581 mal betrachtet
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
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:

Code: Alles auswählen

-- Status:12:152:MP_0:myoos:php:5.0.15::10.4.17-MariaDB:1:::utf8mb4:EXTINFO
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

Code: Alles auswählen

$statusline = ReadStatusline($sline);

nach einer Pause mal sehen...
r23
Beiträge: 2715
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Re: MyOOS Dumper 5.0.16 Umlaute falsch

Beitrag von r23 »

Hallo,

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...
r23
Beiträge: 2715
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Re: MyOOS Dumper 5.0.16 Umlaute falsch

Beitrag von r23 »

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
Seewolfpk
Beiträge: 25
Registriert: 22.05.2021, 19:54

Re: MyOOS Dumper 5.0.16 Umlaute falsch

Beitrag von Seewolfpk »

r23 hat geschrieben: 29.03.2022, 00:11 ...

https://github.com/r23/MyOOS-Dumper/arc ... master.zip

^- Bitte einmal testen Perl und PHP...
...
Hallo Ralf,
die neue Version funktioniert hervorragend. DANKE
Perl und PHP getestet. Backups und Wiederherstellung
Hurrah, hurrah, alle Umlaute sind da :mrgreen:
Gruß
Paul
r23
Beiträge: 2715
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Re: MyOOS Dumper 5.0.16 Umlaute falsch

Beitrag von r23 »

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
Seewolfpk
Beiträge: 25
Registriert: 22.05.2021, 19:54

Re: MyOOS Dumper 5.0.16 Umlaute falsch

Beitrag von Seewolfpk »

r23 hat geschrieben: 29.03.2022, 16:54 ...

Vielen Dank für die Mitarbeit und der Findung einer Lösung!

Viele Grüße

Ralf
Gerne geschehen. Ist ja auch im eigenen Interesse :mrgreen:
Habe den Erstbeitrag mal mit [gelöst] gekennzeichnet.
Hoffe ist okay so, sonst ändern.
Gruß
Paul
Antworten