[mysql]dump i polskie znaki
J.Jackowski - 03-02-2006 09:54
[mysql]dump i polskie znaki
Witam Mam baze danych na jednym serwerze, jednak ta baze musze przeniesc na inny. Podczas przenoszenia tej bazy niestety tracę polskie znaki i nie moge dojsc dlaczego. Nie wiem moze to jest problem związany z tym ze tabele sa w latin1 (mimo to dane sie poprawnie wyświetlaja łaczneiz polskimi znakami). Po przeniesieniu na inny serwer niestety zamiast polskich znaków widze tylko znak pytajnika :(
Jak mogę te dane przeniesc aby nie stracić polskich znaków ?? Co powoduje ze tracę polskie znaki ??
dal ułatwienia podam kilka faktów zwiazanych z tablami: CREATE TABLE `table1` ( ...... ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Próbowałem w dumpie zmianic na sztywno latin1 na latin2 lecz to nic nie dało :( Usuwałem także latin1 tez bez efektu. Jeśli ktoś ma jakiś pomysł jka to ominać to bede wdzieczny :)
pozdrawiam J.Jackowski
Tygrys - 03-02-2006 09:54
Użytkownik "J.Jackowski" <news@poi.pl> napisał w wiadomości news:drrc95$10d$1@atlantis.news.tpi.pl... > Witam > Mam baze danych na jednym serwerze, jednak ta baze musze przeniesc na > inny. Podczas przenoszenia tej bazy niestety tracę polskie znaki i nie > moge dojsc dlaczego. Nie wiem moze to jest problem związany z tym ze > tabele sa w latin1 (mimo to dane sie poprawnie wyświetlaja łaczneiz > polskimi znakami). Po przeniesieniu na inny serwer niestety zamiast > polskich znaków widze tylko znak pytajnika :( > > Jak mogę te dane przeniesc aby nie stracić polskich znaków ?? Co powoduje > ze tracę polskie znaki ??
Dump jest chyba w unicode.
Tygrys
J.Jackowski - 03-02-2006 09:54
Tygrys napisał(a): > > Użytkownik "J.Jackowski" <news@poi.pl> napisał w wiadomości > news:drrc95$10d$1@atlantis.news.tpi.pl... >> Witam >> Mam baze danych na jednym serwerze, jednak ta baze musze przeniesc na >> inny. Podczas przenoszenia tej bazy niestety tracę polskie znaki i nie >> moge dojsc dlaczego. Nie wiem moze to jest problem związany z tym ze >> tabele sa w latin1 (mimo to dane sie poprawnie wyświetlaja łaczneiz >> polskimi znakami). Po przeniesieniu na inny serwer niestety zamiast >> polskich znaków widze tylko znak pytajnika :( >> >> Jak mogę te dane przeniesc aby nie stracić polskich znaków ?? Co >> powoduje ze tracę polskie znaki ?? > > Dump jest chyba w unicode. > > Tygrys
na 100 % nie :( Jesli mozna to zamienic na unicode to było by super tylko jak ?? Sprawdałem w helpie nie ma tam wybierania kodowania dumpa :(
Pozdrawiam J.Jackowski
Jerzy Skalski - 04-02-2006 14:52
J.Jackowski wrote: > Witam > Mam baze danych na jednym serwerze, jednak ta baze musze przeniesc na > inny. Podczas przenoszenia tej bazy niestety tracę polskie znaki i nie > moge dojsc dlaczego. Nie wiem moze to jest problem związany z tym ze > tabele sa w latin1 (mimo to dane sie poprawnie wyświetlaja łaczneiz > polskimi znakami). Po przeniesieniu na inny serwer niestety zamiast > polskich znaków widze tylko znak pytajnika :( > > Jak mogę te dane przeniesc aby nie stracić polskich znaków ?? Co > powoduje ze tracę polskie znaki ?? > > dal ułatwienia podam kilka faktów zwiazanych z tablami: > CREATE TABLE `table1` ( > ..... > ) ENGINE=MyISAM DEFAULT CHARSET=latin1; > > > Próbowałem w dumpie zmianic na sztywno latin1 na latin2 lecz to nic nie > dało :( > Usuwałem także latin1 tez bez efektu. > Jeśli ktoś ma jakiś pomysł jka to ominać to bede wdzieczny :) > > > pozdrawiam > J.Jackowski > > To żle! Skoro w tabeli masz znaki kodowane w latin2 to tak powinien być zadeklarowany charset. W tej sytuacji użyj opcji dumpa --set-charset albo jeszcze lepiej --opt. Dalsze postępowanie zależy od tego jak chcesz przechowywać polskie znaki. Polecam utf-8, skoro jest okazja zrezygnować z latin2. Jeżeli znaki mają być kodowane w latin2 to pozostaje podmiana w pliku DEFAULT CHARSET=latin2. Jeżeli mają być kodowane w utf-8 to podmiana w pliku na DEFAULT CHARSET=utf8 i przepuszczenie pliku przez konwerter znaków np: iconv -f latin2 -t utf-8
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.plmisida.pev.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 |
|