Seite 2 von 2

Re: MyOOS Dumper 5.0.16 Umlaute falsch

Verfasst: 27.03.2022, 11:33
von Seewolfpk
Die Abfrage ergibt:
1.jpg
1.jpg (91.84 KiB) 4621 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) 4621 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) 4617 mal betrachtet

Re: MyOOS Dumper 5.0.16 Umlaute falsch

Verfasst: 28.03.2022, 13:52
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?

Re: MyOOS Dumper 5.0.16 Umlaute falsch

Verfasst: 28.03.2022, 14:07
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:

Re: MyOOS Dumper 5.0.16 Umlaute falsch

Verfasst: 28.03.2022, 20:41
von r23
Hallo,
2022-03-28 19_59_01-Greenshot.png
2022-03-28 19_59_01-Greenshot.png (8.8 KiB) 4586 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...

Re: MyOOS Dumper 5.0.16 Umlaute falsch

Verfasst: 28.03.2022, 20:58
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...

Re: MyOOS Dumper 5.0.16 Umlaute falsch

Verfasst: 29.03.2022, 00:11
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

Re: MyOOS Dumper 5.0.16 Umlaute falsch

Verfasst: 29.03.2022, 10:45
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:

Re: MyOOS Dumper 5.0.16 Umlaute falsch

Verfasst: 29.03.2022, 16:54
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

Re: MyOOS Dumper 5.0.16 Umlaute falsch

Verfasst: 29.03.2022, 17:02
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.