You are here

Wordpress 4 to Drupal 8 migration

3 posts / 0 new
Τελευταία δημοσίευση
Wordpress 4 to Drupal 8 migration

Καλησπέρα,
θέλω να μεταφέρω περιεχόμενο από σελίδα με wordpress 4.6.4 σε drupal 8.4.0. Χρησιμοποιώ τα εξής Modules: migrate, migrate extras, wordpress_migrate, migrate tools, migrate plus.

Κάνω import το WXR xml file Που παράγει το wordpress και λαμβάνω το παρακάτω σφάλμα:

Drupal\migrate\MigrateException: Fatal Error 9: Input is not proper UTF-8, indicate encoding ! Bytes: 0xCE 0xB9 0x20 0xCF Line: 69 Column: 29 File: public://cleanwordpressfile.xml in Drupal\migrate_plus\Plugin\migrate_plus\data_parser\Xml->getSimpleXml() (line 156 of modules\migrate_plus\src\Plugin\migrate_plus\data_parser\Xml.php).

Δεν φαίνεται κάποιο λάθος από πλευράς xml στην γραμμή 69 όπως αναφέρει. αλλά στην γραμμή αυτή ξεκινάνε τα Ελληνικά.

Στο Notepad++ με xmltools/validations κτλ δεν φαίνεται να έχει πρόβλημα το αρχείο και φυσικά η κωδικοποίηση είναι UTF-8 (δοκίμασα με BOM και χωρίς και πάλι έχω το ίδιο σφάλμα). Το πρόβλημα ξεκινάει πάντα στην γραμμή που ξεκινάνε τα ελληνικά γράμματα.

Έχετε κάποια ιδέα τι μπορεί να συμβαίνει ή κάποιο άλλο τρόπο για να κάνω το migration;

Ευχαριστώ,
Γιάννης

Drupal version: 
Edited by: isin on 11 Οκτ 2017 - 11:42μμ

Το αρχείο μπορεί να είναι UTF-8 αλλά το περιεχόμενο των xml tags είναι μάλλον σε κωδικοποίηση τύπου ISO-8859-7. Δες μερικές προτάσεις εδώ:

1. https://stackoverflow.com/a/39789830/1365264
2. https://stackoverflow.com/q/2507608/1365264

Ευχαριστώ. Θα τα δω άμεσα.