Skocz do zawartości

Krzaki po wgraniu backupu


Thom

Rekomendowane odpowiedzi

Witam,

Mam zainstalowane forum vBulletin, chciałem przywrócić backup po ostatnich problemach z forum, ale po wrzuceniu w nazwach użytkowników i postach zamiast polskich liter są krzaki.

Backup mam jako plik .sql.gz ale żeby go wgrać muszę wypakować do postaci .sql i usunąć linijkę "CREATE DATABASE" ponieważ nie mam uprawnień do tworzenia bazy danych w phpMyAdminie, bazę wcześniej tworzę w cPanelu i później wrzucam do niej backup.

Jako metode porównywania napisów dla danego rekordu tak na "starym" forum jak i teraz po wgraniu backupu wyświetla jako: "latin1_swedish_ci".

Metoda porównywania dla całej bazy ustawiona na: "latin1_swedish_ci".

Poza tym ogólne ustawienia phpMyAdmina (wersja 2.10.0.2) wyglądają tak:

System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)

System porównań dla połączenia MySQL: latin1_swedish_ci

Kiedy importuje bazę to jako zestaw znaków dla pliku wybieram: latin1.

Wklejam poniżej kawałek pliku backupu .sql, może to coś również pomoże:

- np. pierwsza lepsza tabela:

DROP TABLE IF EXISTS `vb_access`;

CREATE TABLE IF NOT EXISTS `vb_access` (

`userid` int(10) unsigned NOT NULL default '0',

`forumid` smallint(5) unsigned NOT NULL default '0',

`accessmask` smallint(5) unsigned NOT NULL default '0',

PRIMARY KEY (`userid`,`forumid`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

- kawałek rekordu z zapisanym postem w którym przy pisaniu zostały użyte polskie znaki:

'Gorszy problem z pr?dem ni? z wod?', 1, 1, '83.24.131.164', 0, 1, 0, 0, 0, 101, 672);

Próbowałem przepuszczać bazę przez program gzegzolka XP, zmienialem systemy porównań znaków w bazie, zestaw znaków dla pliku itd. cały czas krzaki po wrzuceniu backupu.

Najdalej doszedłem chyba do tego, że po wrzuceniu backupu zamiast polskich liter były wyświetlane angielskie: zamiast "ł" było "l", zamiast "ą" było "a" itd.

Siedzę nad tym drugi dzień, bardzo proszę o pomoc.

Jeżeli by się udało pół królestwa i renta królewny dla tego kto pomoże ;)

Odnośnik do komentarza
Udostępnij na innych stronach

Czy "latin1_swedish_ci" brzmi jak "poprawne kodowanie polskich znaków"?

Wygląda na to, ze miałeś schrzanione kodowanie w bazie i jesteś ugotowany.

Jeżeli w pliku backupu nie masz polskich znaków to nic Ci ich nie przywróci.

Podejrzyj jeszcze raz jakimś innym edytorem. Nadal znaki zapytania?

Dużo miałeś tych polskich literek? Miłego uzupełniania ;)

Jestem w potrzebie - sprzedaje
cenne domeny regionalne za ułamek wartości
tylko do końca tyg. < link do ogłoszenia >

Odnośnik do komentarza
Udostępnij na innych stronach

Jakieś 2000 postów więc nie jest najgorzej ;)

Ale jak to wcześniej mogło działać z latin1_swedish i wyświetlać normalnie PL znaki ?

Widać jakoś mogło ;)

Bo to że baza jest latin1_swedish to nie znaczy że nie da sie wpisać PL-znaków a potem ich odczytać

BAJT JEST BAJT , problemy zaczynaja sie gdy robisz backup.

Najszybszą i najskuteczniejszą metodą naprawy jest "ZASTĄP/ZAMIEŃ" w dowolnym edytorze jaki ma funkcję "ZASTĄP/ZAMIEŃ"

Przepis postępowania:

1)Zapisujemy backup na pulpit

2)Otwieramy plik w edytorze

3)Znajdujemy pierwszy znak NIE OK

4)Kopiujemy go do schowka

5)Uruchamiamy funkcję "ZASTĄP/ZAMIEŃ"

- i tak dla wszystkich PL-znaków

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • 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ę. Warunki użytkowania Polityka prywatności