Umstellung SQL4 Auf SQL 5 2 Probleme
Verfasst: 01.05.2013 13:12
Hallo
So ich hatte schon mal ein Post zu dem Thema aber mit was anderem Zusammen.
Jetzt die Einzelnen 2 Probleme.
1. Ich habe mit sqldumper ein Packup der SQL4 Datenbank gemacht. Da der Zeichensatz bei 1und1 auf German1 war habe ich ein Backup als Latin1 gemacht.
Soweit so gut Daten sind unten. Und wenn ich reinschau sind auch alle Daten mit ÄÜÖ und co richting im Dumpfile drinne.
Jetzt lade ich sie in eine leere SQL5 Datenbank hoch. Das klappt soweit auch sehr gut und nach änderen der Config.php läuft das forum, aber
Doch die Umlaute sind nicht richtig. Im Topic stehen äöü Richtig drinne aber dann im Post stehen ganz komiche zeichen anstelle der ÄÜÖ aber im Topic sind sie richtig.
Auch Usernamen sind richtig nur das im Postfeld ist flach.
Jetzt habe ich mal in phpmyadmin geschaut und siehe das in post_subject stehen ÄÜÖ drinne aber in post_text steht z.B. "Hallo Micha, die größte Bedeckung ist bei mir..."
Ich habe jetzt schon gesucht aber finde nichts.
2.Wenn ich posten will kommt eine nun andere Fehlermeldung auch beim Senden von PMs kommt die mit einen kleine unterschied "Field 'message_edit_reason' doesn't have a default value [1364]"
Und warum steht da immernoch mysql4 ????
Allgemeiner Fehler
SQL ERROR [ mysql4 ]
Field 'post_edit_reason' doesn't have a default value [1364]
SQL
INSERT INTO phpbb3kba_posts (forum_id, poster_id, icon_id, poster_ip, post_time, post_approved, enable_bbcode, enable_smilies, enable_magic_url, enable_sig, post_username, post_subject, post_text, post_checksum, post_attachment, bbcode_bitfield, bbcode_uid, post_postcount, post_edit_locked, topic_id) VALUES (17, 9, 0, '88.153.31.119', 1367406572, 1, 1, 1, 1, 1, '', 'Re: TesT PoST ÄÖÜ!"§$%&/', 'fgkhj', 'de92e9cb19c0ac36d1af470d0a2e4eb6', 0, '', '2lsqsamp', 1, 0, 7680)
BACKTRACE
FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()
FILE: [ROOT]/includes/db/dbal.php
LINE: 757
CALL: trigger_error()
FILE: [ROOT]/includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()
FILE: [ROOT]/includes/functions_posting.php
LINE: 2000
CALL: dbal_mysql->sql_query()
FILE: [ROOT]/posting.php
LINE: 1134
CALL: submit_post()
So ich hatte schon mal ein Post zu dem Thema aber mit was anderem Zusammen.
Jetzt die Einzelnen 2 Probleme.
1. Ich habe mit sqldumper ein Packup der SQL4 Datenbank gemacht. Da der Zeichensatz bei 1und1 auf German1 war habe ich ein Backup als Latin1 gemacht.
Soweit so gut Daten sind unten. Und wenn ich reinschau sind auch alle Daten mit ÄÜÖ und co richting im Dumpfile drinne.
Jetzt lade ich sie in eine leere SQL5 Datenbank hoch. Das klappt soweit auch sehr gut und nach änderen der Config.php läuft das forum, aber
Doch die Umlaute sind nicht richtig. Im Topic stehen äöü Richtig drinne aber dann im Post stehen ganz komiche zeichen anstelle der ÄÜÖ aber im Topic sind sie richtig.
Auch Usernamen sind richtig nur das im Postfeld ist flach.
Jetzt habe ich mal in phpmyadmin geschaut und siehe das in post_subject stehen ÄÜÖ drinne aber in post_text steht z.B. "Hallo Micha, die größte Bedeckung ist bei mir..."
Ich habe jetzt schon gesucht aber finde nichts.
2.Wenn ich posten will kommt eine nun andere Fehlermeldung auch beim Senden von PMs kommt die mit einen kleine unterschied "Field 'message_edit_reason' doesn't have a default value [1364]"
Und warum steht da immernoch mysql4 ????
Allgemeiner Fehler
SQL ERROR [ mysql4 ]
Field 'post_edit_reason' doesn't have a default value [1364]
SQL
INSERT INTO phpbb3kba_posts (forum_id, poster_id, icon_id, poster_ip, post_time, post_approved, enable_bbcode, enable_smilies, enable_magic_url, enable_sig, post_username, post_subject, post_text, post_checksum, post_attachment, bbcode_bitfield, bbcode_uid, post_postcount, post_edit_locked, topic_id) VALUES (17, 9, 0, '88.153.31.119', 1367406572, 1, 1, 1, 1, 1, '', 'Re: TesT PoST ÄÖÜ!"§$%&/', 'fgkhj', 'de92e9cb19c0ac36d1af470d0a2e4eb6', 0, '', '2lsqsamp', 1, 0, 7680)
BACKTRACE
FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()
FILE: [ROOT]/includes/db/dbal.php
LINE: 757
CALL: trigger_error()
FILE: [ROOT]/includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()
FILE: [ROOT]/includes/functions_posting.php
LINE: 2000
CALL: dbal_mysql->sql_query()
FILE: [ROOT]/posting.php
LINE: 1134
CALL: submit_post()