Strona 1 z 1

Kopia bazy danych i przenosiny

: 14 lutego 2007, 16:17
autor: proximo
Otóż problem:
Chcem aby na forum były polskie znaki i są lecz jezeli wykonuje kopie danych i ja wgrywam pozniej to w bazie sa same krzaczki ;/ i juz nie ma polskich znaków :(

Znalazłem pewne rozwiazenie otoz:
kazda tabela jak i kolumna maja kodowanie latin2_general
i w pliku mysql4.php dodałem:
mysql_query("set names 'latin2'",$this->db_connect_id);


Ale czy to dobre? jak wykonuje kopie przez phpmyadmin nie ma polskich znakow a jak przez PA->wykonaj kopie zapasowa to sa ...

: 14 lutego 2007, 16:27
autor: mateusz
proximo pisze:jak wykonuje kopie przez phpmyadmin nie ma polskich znakow
zapewne wybierasz błędne kodowanie podczas wgrywania. i dlatego masz problemy z polskimi znakami. a przez PA nigdy sie nie wykonuje koppi bazy bo nie jest dokładna i robi wiecej problemów niż poprwy.

a o kodowaniu są setki tematow to radze poszukać.

: 14 lutego 2007, 17:59
autor: proximo
podczas wgrywania wybieram kodowanie latin2 czyli zdaje mi sie ze poprawne. A nie szukałem bo za bardzo nie mam czasu. A po drugie jestem len :)

: 14 lutego 2007, 20:44
autor: mateusz
proximo pisze:A nie szukałem bo za bardzo nie mam czasu. A po drugie jestem len
to ja będe nadpobodliwy i za lenistwo dam ost. co ty na to ??
proximo pisze:wybieram kodowanie latin2 czyli zdaje mi sie ze poprawne
czyli złe. testuj utf czy jakoś tak. kazdy serwer moze mieć inne standarty to jednaoznaczna odp. jest inna. je kodownie na obcym ser. znajduje metodą prób i błędów :D

: 15 lutego 2007, 14:10
autor: proximo
mateusz pisze:to ja będe nadpobodliwy i za lenistwo dam ost. co ty na to ??
Przyszedłem tutaj znadzieja ze mi pomozecie w przeciwienstwie do drugiego supportu :|

probowalem na utf-8 unicode ale to juz calkiem kiepsko :( zastanawiam sie jeszcze na latin2_bin - dzisiaj wyprobuje ...

: 15 lutego 2007, 14:24
autor: phpBB Assistant
proximo, zrób screen'a z bazy danych. Pokaż nam jak te krzaczki w bazie wyglądają :)

: 15 lutego 2007, 14:57
autor: proximo
utf8_unicode_ci:

Obrazek

: 15 lutego 2007, 16:20
autor: phpBB Assistant
Masz do wyboru:

a) zrobienie update do wersji phpBB by Przemo v1.12.5
- dzięki temu ściągniesz to: http://www.przemo.org/phpBB2/forum/view ... 30,start,0 i będziesz mógł swoją bazę danych (automatycznie) skonwertować na polskie znaki
b) druga możliwość to ściągnięcie bazy danych i edytowanie jej w programie np. EditPlus - tam będziesz mógł "ręcznie" zmienić polskie znaki np.

Kod: Zaznacz cały

Znajdź: e
Zmień wszystko na: ę
:)

: 15 lutego 2007, 17:49
autor: proximo
ok dzięki za pomoc ;) ale z phpbb by przemo raczej nie skorzystam:) ale

to tak kodowanie iso-8859-2 (niby to tez utf-8) odpowiada w bazie latin2_general_ci
wtedy zamiast tylko koslawych znaczków mam "ążł" polskie znaki :)


wiec to chyba dobre rozwiazanie :)

: 15 lutego 2007, 17:55
autor: phpBB Assistant
proximo pisze:ale z phpbb by przemo raczej nie skorzystam:)
Ja Cię nie namawiam do wersji phpBB by Przemo v1.12.5 :) Chodzi mi o o to, że do tego skryptu jest fajny dodatek, który poprawi kodowanie na PL :) Dzięki temu naprawisz bazę danych, a potem możesz phpBB by Przemo v1.12.5 odinstalować i wrócić do zwykłego phpBB 2.0.x :) Chyba, że masz wgrane modyfikacje do zwykłego phpBB, to już inna bajka :)

: 15 lutego 2007, 18:14
autor: proximo
kodowanie latin2_general_ci:

Obrazek

chodzi o to ze beda modyfikacje i dlatego sie mecze :)
Ale zrobiłem :D

Instrukcja dla ludzi w potrzebie :

W pliku mysql4.php:

znaleść:
$dbselect = mysql_select_db($this->dbname);

po tym dodać:
mysql_query("set names 'latin2'",$this->db_connect_id);

Zmienić kodowanie pol w kazdej tabeli na
latin2_general_ci

Wykonywac kopie danych poprzez phpmyadmin eksport-> zaznaczyc *.gz (chyba juz ktos o tym pisal juz)
Wgrywanie kopi import-> Zestaw znaków dla pliku: UFT-8

I wszystko smiga, testowe kilka krotnie.. na nie zaleznych hostingach :)