Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Problem z konwersją: phpbb przemo>ipboard (polskie znaki)


Przejdź do rozwiązania Rozwiązane przez krysteksulek,

Rekomendowane odpowiedzi

Witam.

Od jakiegoś czasu próbuję wykonać konwersję bazy z phpbb przemo na Ipboard, jednak czego bym nie robił, to zawsze pojawia się błąd z polskimi znakami. Baza była 2x przenoszona, więc myślałem że w tym tkwi błąd.

 

Dla upewnienia zainstalowałem czyste przemo [nawet 1 posta nie pisałem] i po jego konwersji również występuje błąd z PL znakami na Ipboard.

Przema instalowałem zarówno w kodowaniu bazy UTF8 jak i latin2. Za każdym razem przy próbie konwersji efekt jest ten sam [lub podobny - problem z PL znakami].

IPB również instalowałem na latin2 oraz na UTF8. Przed i po wykonaniu konwersji próbowałem też zmieniać System Environment z UTF8 na ISOi8859-2/ISOi8859-1 i odwrotnie.

Skorzystałem również z programu grzegrzółka: po instalacji przema wyexportowałem go do UTF8 poprzez phpmyadmin. Następnie programem wykonałem konwersję z "Wykryj Automatycznie" do UTF8, wgrałem na pustą bazę [z kodowaniem i porównywaniem UTF8] i nastepnie wykonałem konwersję do IPB. Efekt również ten sam.

 

Po konwersji na IPB:

- przy środkowisku UTF8 (w ACP), np: polskie 'ł" wygląda jak mniejsza trójka.

- przy środkowisku ISO: polskie znaki mają wygląd typowych krzaczków (przeważnie literka A z różnymi ogonkami nad, pod i obok)

 

Cały powyższy opis stosowałem oczywiście po 'świeżej' instalacji przema.

 

Ma ktoś jakieś rady/sugestie?

 

Odnośnik do komentarza
Udostępnij na innych stronach

W/w poradnik daje taki sam efekt jak zmiany kodowania w system environment ACP.

Po przeprowadzeniu konwersji forum wygląda następująco [czerwonym elementem oznaczyłem temat napisany po konwersji, w którym polskie znaki są prawidłowe]:

 

post-17471-0-17500300-1387073698_thumb.j

 

Zmiana na latin1 lub utf8 w w/w sposobie daje taki efekt:

 

post-17471-0-67900800-1387074122_thumb.j

 

Oczywiście ciągle pracuję na przemo świeżo po instalacji jak opisałem w 1-szym poście.

Edytowane przez krysteksulek
Odnośnik do komentarza
Udostępnij na innych stronach

A w PMA w bazie te znaki dobrze wyglądają? Mi to wygląda na wadliwy export bazy danych... :unsure:

 

Stosując się do wskazówek z zamieszczonego linku zrobiłem tak:

 

- zainstalowałem phpbb przemo na czystej bazie danych [metoda porównywania i łączenia utf8]

- zainstalowałem IPB na czystej bazie danych [metoda porównywania i łączenia utf8]

- wykonałem konwersję bazy z phpbb 2.x do IPB

- wykonywalem kroki według podanego przez CB poradnika

 

I właśnie mam taki efekt, więc nie do końca rozumiem co masz na myśli pisząc "export bazy danych"

Edytowane przez krysteksulek
Odnośnik do komentarza
Udostępnij na innych stronach

Przecież widać jak byk, że na phpbb masz skopane kodowanie i znaki nie wyświetlają się prawidłowo, to jak po eksporcie, imporcie i konwersji ma być dobrze, skoro oryginał jest uszkodzony? Napraw najpierw problem na phpbb, potem dopiero eksportuj, importuj i konwertuj.

Odnośnik do komentarza
Udostępnij na innych stronach

Przecież widać jak byk, że na phpbb masz skopane kodowanie i znaki nie wyświetlają się prawidłowo, to jak po eksporcie, imporcie i konwersji ma być dobrze, skoro oryginał jest uszkodzony? Napraw najpierw problem na phpbb, potem dopiero eksportuj, importuj i konwertuj.

 

Ale napisałem przecież, że:

 

- konwersja robiona z świeżej instalacji przemo

- w phpbb przemo polskie znaki są wyświetlane prawidłowo, więc nie wiem co konkretnie miałbym naprawiać.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Rozwiązanie

Dobra. Chyba jedynym wyjściem jest ręczna zmiana "krzaczków" na ich polskie odpowiedniki i dopiero po tym wykonanie konwersji.

Po wykonaniu tego wszystkie PL znaki wyświetlają się prawidłowo w kodowaniu UTF-8.

 

Niepokoi mnie tylko 1 rzecz:

 

Gdy już po konwersji napisałem nowy testowy temat to na forum wygląda on prawidłowo, jednak w bazie danych pokazują się dziwaczne znaczki zamiast polskich.

 

Treść postu napisana na forum:

ąęćłóźż

Znaki wyświetlające się bazie danych:

ąęćłóźż

Czy jest to prawidłowe i nie będę miał z tym problemów w przyszłości? Jeśli nie to co muszę zrobić, aby w bazie danych widniały one również prawidłowo?

Obecne kodowanie porównywania i łączenia w bazie: utf8_general_ci

Edytowane przez krysteksulek
Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.