Strona 1 z 1

Pourywane posty po backupie 3.0.6

: 18 lutego 2010, 00:25
autor: parasite
Witam,

wersja 3.0.6
php 5
serwer prywatny, dedyk, platny, na wypasie
brak modow
standardowy styl

mam problem z moim forum - niestety nie jestem w stanie go pokazać. Zainstalowałem je na wersji 3.0.5 i autoupdaterem zrobilem 3.0.6. Zgrywalem WSZYSTKIE bazy danych na swoim serwerze do sqli i przez przypadek takze usunalem ta od w/w forum.

Po utworzeniu takiej samej bazy, wgralem dopiero co zrobiony sql (backup) i pomijajac od groma bledow jakie w nim byly (poradzilem sobie poleceniem REPlACE zamiast INSERT) moj problem tkwi w tym, ze na pierwszy ogien nie chciala zgrac sie tabela:

phpbb_search_wordlist - wywalajac mi bledy ze slowa powtarzaja sie dla danego keya. Tutaj wlasnie zamiast INSERT zastosowalem REPLACE. Liczba rekordów w bazie jest taka sama jak liczba rekordów w pliku sql. Jednoczesnie liczba znakow we wszystkich rekordach w bazie jest taka sama jak liczba znakow we wszystich rekordach w pliku sql.

Reszta pliku wgrywala sie bezproblemowo. Forum dziala! Uzytkownicy sa, konfiguracja jest - nawet kopia zapasowa z wrzesnia 2009. Ale dziwna rzecz dzieje sie z tematami - brak poliskich ogonków - ok myślę sobie da się zrobić. Lecz wpływa to także powaznie na same treści postów. Zwazywszy na to ze post wygląda nastepujaco:

"Niech ja sam zabiję tą niechlujną chustę."

na forum przy braku polskich ogonków wyświetla się tylko:

"Niech ja sam zabij"

i koniec, nie ma nic dalej, są oczywiście dalsze posty, w których zaleznosci się powtarzaja. Czy ktos moze mi pomoc, chociazby ukierunkowac? Dodam jeszcze, ze po zgraniu bazy do sql kazda tabela w niej posiada wpis:

[code]ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;[/code]

Cała baza także zapisana jest pod te kodowanie, jednak polskie litery w np. tematach w zrzucie sql wyglądają także nie za ciekawie

[code]Jak zbudowany jest system i jak siê logowaæ[/code]

Nie wiem czy forum wyświetli dobrze te znaki - słowo "się" ;) posiada zamiast litery "ę", litere "e" z ptaszkiem u góry. Z kolei litera "ć" wygląda prawie jak klucz wiolinowy. Od razu zapytam co mi do głowy przychodzi.

Czy dobrym rozwiązaniem jest otworzenie sql dumpa i z ASCII przerobienie go na UTF-8 (zamieniając jednocześnie wszystkie litery jak "ê" na "ę") oraz zamieniając wszystkie UTF-8 w pliku na latin2? Nie próbowałem tego jeszcze, właściwie to dopiero mi zeszła godzina nad odratowaniem samego dumpa. Jednak piszę, bo może ktoś już się spotkał z urywaniem postów przy wyświetlaniu polskich znaków?

Pozdrawiam

Re: Pourywane posty po backupie 3.0.6

: 18 lutego 2010, 13:02
autor: jaroslw
Czym wykonywałeś tę kopię? Pamiętam, że miałem kiedyś podobny problem z ucinaniem postów po wystąpieniu pierwszego znaku spoza ASCII. Jeśli baza i tabele są w UTF–8, to pozostaje sprawdzenie czy kopia jest zapisana z takim kodowaniem. Polecam otworzyć ją w programie Notepad++ i użyć opcji konwersji na UTF–8 bez BOM. Jeśli w samej kopii znaki są źle zapisane, pozostaje Ci tylko ich zamiana (CTRL + H).

Re: Pourywane posty po backupie 3.0.6

: 18 lutego 2010, 23:29
autor: parasite
Dzieki, wiesz chodzi o to zeby nie stracic pracy wlazonej na forum przez ludzi z firmy. Sprobuje dzis tego sposobu i napisze jaki daje to efekt.

Pozdrawiam.

--- added ---

Efekt jest żaden, tzn jest to samo, próbowało już kilka osób, które zaoferowały się płatnie rozwiązać problem jednak nadal nic z tego nie wyszło. Pocieszam się tym, że nadal mam oryginalną kopię bazy i jeżeli jest problem, tzn że jest także jego rozwiązanie. Jeżeli trafi się jakieś na pewno napiszę.