Migrationsprobleme Wordpress -> Serendipity

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Lux
Regular
Posts: 764
Joined: Fri Aug 12, 2005 4:36 pm
Location: Grüt, Zürich, Switzerland
Contact:

Migrationsprobleme Wordpress -> Serendipity

Post by Lux »

Hi!

Wir haben mit Serendipity-Version 1.6 Probleme ein Blog von Wordpress 3.0 zu importieren.

Die Wordpress-Datenbank liegt sauber konvertiert auf dem gleichen Server.

Wenn wir die Daten importieren, werden die Umlaute geschreddert.

Habt Ihr irgendwelche Tipps?

Danke für jeden Hinweis.

Gruss

Dirk
Last edited by Lux on Mon Feb 20, 2012 2:11 pm, edited 1 time in total.
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: Migrationsprobleme Wordpres -> Serendipity

Post by Timbalu »

Was heißt 'sauber konvertiert'?
Unterschiede in der 'UTF-8'? Kodierung der Datenbank und ihrer Tabellen, vielleicht?
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
Lux
Regular
Posts: 764
Joined: Fri Aug 12, 2005 4:36 pm
Location: Grüt, Zürich, Switzerland
Contact:

Re: Migrationsprobleme Wordpres -> Serendipity

Post by Lux »

Timbalu wrote:Was heißt 'sauber konvertiert'?
Unterschiede in der 'UTF-8'? Kodierung der Datenbank und ihrer Tabellen, vielleicht?
Das meine ich mit sauber konvertiert: Tabelle ist in utf8 und der Inhalt ebenfalls.

Vorher war die Tabelle in latin1 und dort hinein wurde in utf8 gespeichert. Das haben wir gerade gezogen.

Interessanterweise sind die Umlaute in Überschriften sauber konvertiert worden.

Gruss

Dirk
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: Migrationsprobleme Wordpres -> Serendipity

Post by Timbalu »

Spielt nicht die Datenbank selbst als Faktor auch noch eine Rolle?

Wenn dein MySQL in UTF-8 speichert, bedeutet das noch lange nicht, dass PHP auch wirklich UTF-8 bekommt. Es gibt da Optionen, die das ändern könnten.

Bei MySQL wäre die erste Query: »SET NAMES "UTF8"« um sicherzustellen, dass du UTF-8 bekommst…

Ein Versuch wäre es eventuell wert.
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
Lux
Regular
Posts: 764
Joined: Fri Aug 12, 2005 4:36 pm
Location: Grüt, Zürich, Switzerland
Contact:

Re: Migrationsprobleme Wordpres -> Serendipity

Post by Lux »

Timbalu wrote:Bei MySQL wäre die erste Query: »SET NAMES "UTF8"« um sicherzustellen, dass du UTF-8 bekommst…
Das ist gesetzt. Ich habe jetzt herausbekommen, dass die Option "Soll versucht werden, HTML-Instanzen automatisch zu konvertieren?" die Probleme bereitet.

Umlaute sind jetzt sauber drin, aber die Option sollte gefixed werden.

Gruss

Dirk
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: Migrationsprobleme Wordpres -> Serendipity

Post by Timbalu »

Lux wrote:Umlaute sind jetzt sauber drin, aber die Option sollte gefixed werden.
Mach mal einen genaueren Vorschlag.
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Migrationsprobleme Wordpres -> Serendipity

Post by garvinhicking »

Hi!

In der include/admin/importer.inc.php gibts diese Zeile:

Code: Select all

    function strtr($data) {   
        return strtr($this->decode($data), $this->trans_table);
    }
  
Die macht das Replacement der HTML-Entities. Ich vemrute dass entweder a.) das $this->decode() nicht da sein dürfte, odre dass $this->trans_table auch einige Sonderzeichen enthält die im UTF-8 Scope enthalten sind und dann in etwas "falsches" übersetzt werden.

Du könntest es testiwese mal mit dieser Variante probieren:

Code: Select all

    function strtr($data) {   
static $test = false;

if (!$test) {
echo "WILL RECODE EVERY INSTANCE OF: " . print_r($this->trans_table, true) . "<br/>\n";
}

        return strtr($data, $this->trans_table);
    }
  
Das würde dann zum einen extra Debug-Code ausgeben um b) zu prüfen und auch variante a) mal ausprobieren....Lust/Zeit das mal zu testen?

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Lux
Regular
Posts: 764
Joined: Fri Aug 12, 2005 4:36 pm
Location: Grüt, Zürich, Switzerland
Contact:

Re: Migrationsprobleme Wordpres -> Serendipity

Post by Lux »

Timbalu wrote:
Lux wrote:Umlaute sind jetzt sauber drin, aber die Option sollte gefixed werden.
Mach mal einen genaueren Vorschlag.
Alle Umlaute sollten sauber kodiert sein, wenn ich die Option mit HTML auswähle.

Gruss

Dirk
Lux
Regular
Posts: 764
Joined: Fri Aug 12, 2005 4:36 pm
Location: Grüt, Zürich, Switzerland
Contact:

Re: Migrationsprobleme Wordpres -> Serendipity

Post by Lux »

garvinhicking wrote:Das würde dann zum einen extra Debug-Code ausgeben um b) zu prüfen und auch variante a) mal ausprobieren....Lust/Zeit das mal zu testen?
Das mache ich gerne einmal in einem Testblog, aber momentan rennt uns die Zeit weg.

Gruss

Dirk
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: Migrationsprobleme Wordpres -> Serendipity

Post by Timbalu »

Lux wrote:Alle Umlaute sollten sauber kodiert sein, wenn ich die Option mit HTML auswähle.
Na, diese grobe Richtung habe ich mir schon selber gedacht, aber da ich die Stelle im Code nicht kannte, dachte ich wäre es ev. einfacher, wenn du uns mit diesen Erfahrungsschatz sagen könntest, wo genau in einem Import diese Option "HTML-Instanzen" (was damit auch immer gemeint sein mag...) etwas nicht konvertieren soll.
Zum einen frage ich mich, wozu man diese Option bei einem Import eigentlich benötigt?
Doch wahrscheinlich nur, wenn die beiden Datenbanken eben nicht diesselbe Konvertierung haben (sollen), oder? Vielleicht muss man dies nur genauer in der Optionbeschreibung ausführen?
Lux wrote:Das mache ich gerne einmal in einem Testblog, aber momentan rennt uns die Zeit weg.
Das hörte sich aber an, als ob ihr das eigentliche Problem doch schon gelöst hattet, oder?
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
Lux
Regular
Posts: 764
Joined: Fri Aug 12, 2005 4:36 pm
Location: Grüt, Zürich, Switzerland
Contact:

Re: Migrationsprobleme Wordpres -> Serendipity

Post by Lux »

Timbalu wrote:Na, diese grobe Richtung habe ich mir schon selber gedacht, aber da ich die Stelle im Code nicht kannte, dachte ich wäre es ev. einfacher, wenn du uns mit diesen Erfahrungsschatz sagen könntest, wo genau in einem Import diese Option "HTML-Instanzen" (was damit auch immer gemeint sein mag...) etwas nicht konvertieren soll.
Wie geschrieben, das mache ich gerne in einem Testblog.
Timbalu wrote:Zum einen frage ich mich, wozu man diese Option bei einem Import eigentlich benötigt?
Das konvertieren der HTML-Instanzen gilt ja nicht nur für Umlaute. Momentan haben wir (x)html als Artikel im Blog. Das ist in Ordnung, aber nicht schön.
Timbalu wrote:Doch wahrscheinlich nur, wenn die beiden Datenbanken eben nicht diesselbe Konvertierung haben (sollen), oder? Vielleicht muss man dies nur genauer in der Optionbeschreibung ausführen?
Lux wrote:Das mache ich gerne einmal in einem Testblog, aber momentan rennt uns die Zeit weg.
Das hörte sich aber an, als ob ihr das eigentliche Problem doch schon gelöst hattet, oder?
Wir haben einen Stand, mit dem wir weiterarbeiten können. Ja.

Gruss

Dirk
Lux
Regular
Posts: 764
Joined: Fri Aug 12, 2005 4:36 pm
Location: Grüt, Zürich, Switzerland
Contact:

Re: Migrationsprobleme Wordpres -> Serendipity

Post by Lux »

garvinhicking wrote:Das würde dann zum einen extra Debug-Code ausgeben um b) zu prüfen und auch variante a) mal ausprobieren....Lust/Zeit das mal zu testen?
Habe es getestet: http://www.deimeke.net/testblog/

Leider gab es nur eine leere Seite als Resultat.

Grüsse

Dirk
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Migrationsprobleme Wordpres -> Serendipity

Post by garvinhicking »

Hi!

Leere Seite würde eigentlich einen fatal php fehler bedeuten. Hast du die php.ini mal geprüft oder via .htaccess sichergestellt dass die "display_errors" Anweisung auf "On" steht? Ggf. hast du PHP-Fehlerlogfiles von deinem Provider um die vermutlich entstandenen PHP-Fehler zu sehen?

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Lux
Regular
Posts: 764
Joined: Fri Aug 12, 2005 4:36 pm
Location: Grüt, Zürich, Switzerland
Contact:

Re: Migrationsprobleme Wordpres -> Serendipity

Post by Lux »

garvinhicking wrote:Leere Seite würde eigentlich einen fatal php fehler bedeuten. Hast du die php.ini mal geprüft oder via .htaccess sichergestellt dass die "display_errors" Anweisung auf "On" steht? Ggf. hast du PHP-Fehlerlogfiles von deinem Provider um die vermutlich entstandenen PHP-Fehler zu sehen
Hi Garvin,

da bin ich glücklicherweise mein eigener Provider.

Code: Select all

[Sun Feb 19 12:19:58 2012] [error] [client 178.194.168.179] PHP Fatal error:  Allowed memory size of 134217728 bytes exh
austed (tried to allocate 37754881 bytes) in /srv/www/deimeke.net/testblog/include/admin/import.inc.php on line 112, ref
erer: http://www.deimeke.net/testblog/serendipity_admin.php?serendipity%5BadminModule%5D=import&serendipity%5Btoken%5D=d
ebbaea233389bd307bef801d427a893&serendipity%5BimportFrom%5D=wordpress
Der zweite Import endet ebenfalls in einer leeren Seite, trotz "php_value display_errors on" in der .htaccess.

Gruss

Dirk
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Migrationsprobleme Wordpres -> Serendipity

Post by garvinhicking »

Hi!

Ah, okay. Da müsstest Du mal das memory_limit von PHP erhöhen, z.b. 128M oder so. Denn scheinbar braucht der Importer mehr RAM zum Parsen als dezreit erlaubt...

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Post Reply