{"id":91,"date":"2007-09-05T14:50:07","date_gmt":"2007-09-05T13:50:07","guid":{"rendered":"http:\/\/eriz.pcinside.pl\/weblog\/phpmyadmin-przenoszenie-bazy-i-polskie-znaki-91.html"},"modified":"2007-09-05T14:51:31","modified_gmt":"2007-09-05T13:51:31","slug":"phpmyadmin-przenoszenie-bazy-i-polskie-znaki","status":"publish","type":"post","link":"https:\/\/eriz.pcinside.pl\/weblog\/phpmyadmin-przenoszenie-bazy-i-polskie-znaki-91.html","title":{"rendered":"phpMyAdmin &#8211; przenoszenie bazy i polskie znaki"},"content":{"rendered":"<p>Dosy\u0107 cz\u0119sto spotykanym problemem jest z\u0142e wy\u015bwietlanie polskich &#8222;krzaczk\u00f3w&#8221; po przeniesieniu bazy na inny serwer. W rzeczywisto\u015bci, nie jest to \u017caden b\u0142\u0105d oprogramowania, tylko niew\u0142a\u015bciwie dobranych ustawie\u0144.<\/p>\n<p>Zacznijmy od tego, w jakich formatach mog\u0105 byc zapisywane polskie znaki &#8211; s\u0105 to ISO 8859-2 i coraz popularniejszy UTF-8.<\/p>\n<p>phpMyAdmin udost\u0119pnia dosy\u0107 wygodne opcje s\u0142u\u017c\u0105ce do importu\/eksportu danych do\/z bazy. Jednak dosy\u0107 cz\u0119sto zdarza si\u0119 sytuacja, \u017ce ci\u0119\u017cko jest przenie\u015b\u0107 baz\u0119 zachowuj\u0105c jednocze\u015bnie nie naruszone diakrytyki. Owszem, mo\u017cna jeszcze zamieni\u0107 na encj\u0119, ale problem nale\u017cy rozwi\u0105za\u0107, a nie obej\u015b\u0107.<\/p>\n<p>Korzystaj\u0105c ze \u015bwie\u017cych do\u015bwiadcze\u0144, opisz\u0119 krok po kroku, w jaki spos\u00f3b przenie\u015b\u0107 zawarto\u015b\u0107 bazy i zachowa\u0107 diakrytyki.<\/p>\n<p><!--more--><\/p>\n<p>Zacznijmy na pocz\u0105tek od przygotowania pliku wej\u015bciowego. Mo\u017cemy go wykona\u0107 poprzez polecenie <em>mysqldump<\/em> b\u0105d\u017a phpMyAdmina. Ma\u0142o kt\u00f3ry hosting udost\u0119pnia mo\u017cliwo\u015b\u0107 korzystania z polece\u0144 pow\u0142oki, wi\u0119c najpewniej b\u0119dziemy skazani na phpMyAdmina.<\/p>\n<p>W panelu startowym \u017ar\u00f3d\u0142owego PMA zmieniamy zestaw kodowania znak\u00f3w do po\u0142\u0105czenia na <em>utf8_unicode_ci<\/em>. Potem przechodzimy do interesuj\u0105cej nas bazy i dokonujemy eksportu danych korzystaj\u0105c z kodowania <em>utf8<\/em> dla pliku wynikowego. Reszta opcji, wed\u0142ug potrzeb. ;]<\/p>\n<p>Zapisujemy tak wygenerowany plik.<\/p>\n<p>Przechodzimy teraz do PMA po\u0142\u0105czonego z serwerem docelowym. Tworzymy now\u0105 baz\u0119\/czy\u015bcimy istniej\u0105c\u0105 (albo usuwamy istniej\u0105ce tabele, kt\u00f3re mog\u0142yby si\u0119 zduplikowa\u0107) i teraz klikamy na zak\u0142adk\u0119 <em>Operacje<\/em>. Zmie\u0144 kodowanie w polu <em>zestaw znak\u00f3w<\/em> na <em>utf8_polish_ci<\/em>. Zapisujemy zmiany.<\/p>\n<p>Teraz importujemy do bazy utworzony wcze\u015bniej plik z danymi. Wszystkie polskie znaki powinny by\u0107 ju\u017c prawid\u0142owo wy\u015bwietlane zar\u00f3wno w phpMyAdminie jak i na stronie korzystaj\u0105cej z danych.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dosy\u0107 cz\u0119sto spotykanym problemem jest z\u0142e wy\u015bwietlanie polskich &#8222;krzaczk\u00f3w&#8221; po przeniesieniu bazy na inny serwer. W rzeczywisto\u015bci, nie jest to \u017caden b\u0142\u0105d oprogramowania, tylko niew\u0142a\u015bciwie dobranych ustawie\u0144. Zacznijmy od tego, w jakich formatach mog\u0105 byc zapisywane polskie znaki &#8211; s\u0105 to ISO 8859-2 i coraz popularniejszy UTF-8. phpMyAdmin udost\u0119pnia dosy\u0107 wygodne opcje s\u0142u\u017c\u0105ce do importu\/eksportu [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[37,43,30,78],"_links":{"self":[{"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/posts\/91"}],"collection":[{"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/comments?post=91"}],"version-history":[{"count":0,"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/posts\/91\/revisions"}],"wp:attachment":[{"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/media?parent=91"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/categories?post=91"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/tags?post=91"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}