Strona 1 z 1

Import phpbb2 + konwersja do phpbb3

: 02 stycznia 2009, 18:41
autor: JJThompson
Witam serdecznie,

Posiadam wyeksportowany plik bazy SQL forum, które niegdyś stało na phpbb2 i jakiejś starszej wersji mysql [być może 3, ale informacje nie są pewne] oraz php 4.x. Mój obecny serwer stoi na php 5.x i MySQL 5.x. Eksport był wykonywany za pomocą phpmyadmina, a obecnie nie jest już możliwe wykonanie ponownego zrzutu bazy, gdyż nie ma jej już na starym serwerze.

Po imporcie do phpbb2 wszystko jest ok, oprócz polskich znaków. Kodowanie w bazie było podane jako latin2, ale wyświetlały się jakieś "krzaki" - w phpmyadminie również. Sprawdziłem format pliku [poprzez polecenie file] w jakim zapisana jest baza i okazało się, że jest to utf8. Zaimportowałem zatem bazę [nie poprzez PA phpbb2, ale przez phpmyadmina] jako utf8. Okazuje się, że w bazie danych kodowanie się poprawiło, ale skrypt phpbb2 interpretuje to dalej jako krzaki. Następną operacją jaką wykonałem było skonwertowanie tego forum na phpbb 3.04 z nadzieją, że kodowanie będzie rozpoznawane prawidłowo. Okazuje się jednak, że dalej zamiast polskich znaków pojawiają się "krzaki". Instalacja polskiej paczki językowej pobranej z tego serwisu nie pomaga. Dodam, że nowe posty są wyświetlane prawidłowo.

Pozdrawiam i z góry dziękuję za okazaną pomoc.

Re: Import phpbb2 + konwersja do phpbb3

: 02 stycznia 2009, 18:52
autor: daroPL

Re: Import phpbb2 + konwersja do phpbb3

: 02 stycznia 2009, 20:13
autor: JJThompson
Dziękuję za pomoc.

Niestety, zarówno Crimson Editor, jak i PSPad wysypują się przy próbie zamiany. Podejrzewam, że problemem może być to, że osoba, która eksportowała bazę danych nie odznaczyła "include extended inserts", czyli, że rekordy zawierają za dużo znaków [powyżej zakresu integera]. Jest jakiś sposób żeby to obejść?

Re: Import phpbb2 + konwersja do phpbb3

: 02 stycznia 2009, 20:17
autor: daroPL
"Wysypują" ?

Re: Import phpbb2 + konwersja do phpbb3

: 02 stycznia 2009, 20:23
autor: GrovMan
Napisz, jakie krzaki odpowiadają jakim literom.

Re: Import phpbb2 + konwersja do phpbb3

: 02 stycznia 2009, 20:26
autor: JJThompson
PSPad szuka do pewnego momentu, aż natrafi na długą linię i rzuca "Błąd w szukaniu wyrażenia". Natomiast Crimson Editor od razu ostrzega, że "Word count overflow. Some parts of this document contains more than 32768 words in a line. You may lose original file contents if you save this document.".
O extended inserts wiem, bo miałem problem z wgraniem bazy przy pomocy bigdumpa.

Edit:

Ok, poradziłem już sobie. Odpaliłem Linuksa i z drobną pomocą poczciwej Kate przemieliłem plik bazy w tę i nazad. Teraz już większość krzaków jest popoprawiana. Jeszcze raz dziękuję wszystkim za pomoc.

Re: Import phpbb2 + konwersja do phpbb3

: 14 stycznia 2009, 10:28
autor: Lazi
W związku z krzakami wyświetlanymi na stronie chciałbym zmienić kodowanie strony bo mam obecnie charset=UTF-8" na charset=ISO-8859-2. Na forum wyczytałem, że zmienia się to w pliku overall_header.html. Przy czym tam jest taki zapis: charset={S_CONTENT_ENCODING}
Czyli mam zastąpić {S_CONTENT_ENCODING} na ISO-8859-2 ? Coś mi się zdaje, że nie :) Możecie mi coś podpowiedzieć?

Re: Import phpbb2 + konwersja do phpbb3

: 14 stycznia 2009, 15:09
autor: daroPL
Nie radze tak kombinować. Pliki językowe phpBB3 są zapisane w UTF8 i wszystko Ci się dopiero popsuje.