[mysql] dump i kodowanie
Pawel from O. - 17-01-2006 10:53
[mysql] dump i kodowanie
Witam!
Męczę się z tym niesamowicie długo... Zrobiłem serwisik korzystając z CMS'a drupal, który zapisuje wsio w mysql, kodując w utf8... U mnie lokalnie wszystko jest dobrze, ogonki są prawidłowo wyświetlane Problem zaczyna się, gdy bazę przerzucam na serwer - za chiny ludowe nie mogę uzyskać polskich ogonków... Próbowałem wszystkiego ( google też ). Na serwerze jest tak:
Server characterset: latin2 Db characterset: latin2 Client characterset: latin2 Conn. characterset: latin2
U mnie przy wprowadzaniu danych było tak:
Server characterset: latin1 Db characterset: latin1 Client characterset: latin1 Conn. characterset: latin1
Przy dump'ach zmieniałem wszystko, ustawiałem latin2, utf8 i przy utf8 lokalnie podglądając vim'em polskie znaczki widziałem, po wgraniu bazy na serwer lipa... Poradźcie co mam zrobić, przestawianie drupala na inne kodowanie niż utf8 raczej nie wchodzi w grę, zmiana kodowania na serwerze tym bardziej, ale chyba musi być jakiś sposób? Co ciekawe, gdy wgram dump'a na serwer i potem ręcznie poprawię żle wyświetlane znaczki, to jest dobrze...
Mój sprzęt to:
mysql Ver 14.7 Distrib 4.1.15, for pc-linux-gnu (i486) using readline 5.0
Na serwerze jest prawie to samo:
mysql Ver 14.7 Distrib 4.1.14, for pc-linux-gnu (i686) using readline 4.3
Będę wdzięczny za wszelkie sugestie...
Pozdrawiam ! Paweł -- \ ******************* \ "Ekspert to człowiek, \ ********************* \ \ Linux registered \ który przestał my- \ To miejsce czeka na \ \ user: 2306424 \ śleć - on wie " \ Twoją reklamę ! \ \ ******************* \ -autor nieznany \ ******************** \
Slawomir Cichy - 17-01-2006 10:54
Pawel from O. wrote: > Witam! > > Męczę się z tym niesamowicie długo... > Zrobiłem serwisik korzystając z CMS'a drupal, który zapisuje wsio w > mysql, kodując w utf8... > U mnie lokalnie wszystko jest dobrze, ogonki są prawidłowo wyświetlane > Problem zaczyna się, gdy bazę przerzucam na serwer - za chiny ludowe nie > mogę uzyskać polskich ogonków... Próbowałem wszystkiego ( google też ). > Na serwerze jest tak:
Nie wiem jak wyglada cala sciezka przenoszenia z jednego miejsca na drugie ale moze uda mi sie pomoc: 1. sprawdz jak sa zbudowane tablice na serwerze, czy czasem nie zostaly utworzone w innej niz zdefiniowane dla serwera stronie kodowej show create table (parametr DEFAULT CHARSET po TYPE) jezeli parametru nie ma to OK. 2. jak robisz dump'a - wykorzystujesz mysqldump'a? 3. podczas ladowania danych na serwerze wydaj polecenie:
cat plik_dump.dat | mysql -uroot --default-character-set=latin2 nazwa_bazy
wazne by polaczyc sie klinetem do bazy z odpowiednim characterset'em
pozdrawiam Slawas
Pawel from O. - 19-01-2006 09:33
W artykule <dqifoh$82r$1@news.task.gda.pl>, niezbyt dawno, a tak naprawdę przed chwilą, przeczytałem:
> ................... > wazne by polaczyc sie klinetem do bazy z odpowiednim characterset'em > > pozdrawiam > Slawas
Witam! Dziękuję za pomoc...Nic się nie zmieniło... Dump robię mysqldump'em... W sumie na razie odpuściłem, bo nie mam siły... Po prostu edytuję zawartość na serwerze... Teraz mam podobną zagadkę... Na serwerze jest dobrze, u siebie mysql'a tak poustawiałem, że mam identyczne opcje jak na serwerze, przynajmniej te z "góry" odnoszące się do charset'ów i po wczytaniu dump'a z serwera mam u siebie krzaki a podczas edycji, po dodaniu danych do bazy, też wychodzą krzaki... Pewnie rozwiązanie jest proste, ale niestety na razie żadne logiczne nie przychodzi mi do głowy...
Pozdrawiam ! Paweł -- \ ******************* \ "Ekspert to człowiek, \ ********************* \ \ Linux registered \ który przestał my- \ To miejsce czeka na \ \ user: 2306424 \ śleć - on wie " \ Twoją reklamę ! \ \ ******************* \ -autor nieznany \ ******************** \
korro@op.pl - 19-01-2006 09:33
> W artykule <dqifoh$82r$1@news.task.gda.pl>, > niezbyt dawno, a tak naprawdę przed chwilą, przeczytałem: > > > ................... > > wazne by polaczyc sie klinetem do bazy z odpowiednim characterset'em > > > > pozdrawiam > > Slawas > > Witam! > Dziękuję za pomoc...Nic się nie zmieniło... > Dump robię mysqldump'em... W sumie na razie odpuściłem, bo nie mam siły... > Po prostu edytuję zawartość na serwerze... > Teraz mam podobną zagadkę... Na serwerze jest dobrze, u siebie mysql'a > tak poustawiałem, że mam identyczne opcje jak na serwerze, przynajmniej > te z "góry" odnoszące się do charset'ów i po wczytaniu dump'a z serwera > mam u siebie krzaki a podczas edycji, po dodaniu danych do bazy, też wychodzą > krzaki... > Pewnie rozwiązanie jest proste, ale niestety na razie żadne logiczne > nie przychodzi mi do głowy... polecam mysql-front 2.5, darmowy i ma taka funkcje wbudowana, laczysz sie z jedna baza, laczysz sie z druga i export. pzdr
-- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[mysql] =?ISO-8859-2?Q?Za=E6mienie=2E=2E=2E_jak_wy=B6wietli=E6?==?ISO-8859-2?Q?=2E=2E=2E?=
[mysql] =?ISO-8859-2?Q?wielko=B6=E6_bazy_a_stabilno=B6=E6=2C?==?ISO-8859-2?Q?_podzia=B3_du=BFej_bazy_a_powi=B1zania_tabel?=
[MySQL] =?ISO-8859-2?Q?Wy=B6wietlenie_kolejnej_pozycji=2C_?==?ISO-8859-2?Q?jak=B1_mia=B3by_dany_rekord=2C_gdybym_czyta=B3 _?==?ISO-8859-2?Q?wg_konkretnych_kryteri=F3w=2E_Da_si=EA_=3F?=
[mysql 4.0.x] przenoszenie kolum =?ISO-8859-2?Q?mi=EAdzy_bazam?==?ISO-8859-2?Q?i_cd_=2E=2E=2E_?=
[MySQL] =?ISO-8859-2?Q?z=B3=B1czenie_tabeli_u=BFytkownik_i?==?ISO-8859-2?Q?_zdj=EAcia_z_wyborem_zdj=EAcia_domy=B6lnego?=
[MySQL] Jak =?ISO-8859-2?Q?wpisa=E6_do_tabeli_pozycje_dl?==?ISO-8859-2?Q?a_wierszy_gdybym_te_wiersze_wybiera=B3_w_ok?== ?ISO-8859-2?Q?re=B6lonej_kolejno=B6ci_=3F?=
Gdzie MySQL 4.1, a gdzie 5.0?
[MySQL 4.0...4.1] zabezpieczenie przed =?ISO-8859-2?Q?jednoczesn?==?ISO-8859-2?Q?=B1_edycj=B1?=
[MS SQL] "set names" (mySQL) w MS SQL
[mysql 5.x] jak =?ISO-8859-2?Q?zrealizowa=E6_zapytanie=3F_cz?==?ISO-8859-2?Q?yli_podzapytanie_i_wi=EAcej_ni=BF_jeden_rz=B1? ==?ISO-8859-2?Q?d_wynik=F3w?=
zanotowane.pldoc.pisz.plpdf.pisz.plnatalia97.htw.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|