mysql i kodowanie
icek - 14-02-2007 00:03
mysql i kodowanie
Witam,
jak się skapnąć, jak kodowana jest tresc bazy?
musze przejsc na UTF8 i nie mam zielonego pojęcia czym kodowana jest baza... myslalem ze utf juz jest, ale nie jest
sprawdzam: wybierając język w phpmyadmin na pl w utf-8 ale w bazie widze krzaki...
jak wyprostować tą całą sytuacje?
-- pozdros icek
Wojtek pBT (prac) - 15-02-2007 00:06
icek napisał(a): > Witam, > > jak się skapnąć, jak kodowana jest tresc bazy? > > musze przejsc na UTF8 > i nie mam zielonego pojęcia czym kodowana jest baza... > myslalem ze utf juz jest, ale nie jest > > sprawdzam: wybierając język w phpmyadmin na pl w utf-8 > ale w bazie widze krzaki... > > jak wyprostować tą całą sytuacje? > przy wszelkich zmianach kodowania w BD podstawą jest działanie na kopii.
2) phpmyadmin nie jest najlepszym narzędziem do zmiany kodowania. ze swojej strony polecam mysqldump.exe albo jakiś własny prosty skrypt, który wypluje Ci inserty na stronę we właściwym kodowaniu.
Potem już po zmianie kodowania w bazie wykonujesz te zapytania. W ostateczności można phpMyAdmin ;)
takie podejście oszczędza mnóstwo nerwów i choćby to się mogło wydawać dziwne - czasu
acha, import rób do nowej struktury (całkiem nowej bazy) z poprawnie poustawianym kodowaniem.
pozdro, pBT
Maciek Dobrzanski - 15-02-2007 00:06
"icek" <icafe@poczta.onet.pl> wrote in message news:eqsun9$40l$1@news.telbank.pl...
> sprawdzam: wybierając język w phpmyadmin na pl w utf-8 > ale w bazie widze krzaki... > > jak wyprostować tą całą sytuacje?
W dokumentacji zarówno osobny rozdział o konwersji zestawów zanków, jak i wzmianka na ten temat przy okazji ALTER TABLE (nawet jeśli dane wpisane są w innym zestawie niż zadeklarowano). A jaki zestaw jest w Twoich tabelach? Sprawdź jakie masz te "krzaczki", jakie są ich kody i szukaj w tablicach znaków (na sieci), do którego kodowania one pasują :) Chyba, że pamiętasz czym się różni latin2 od cp852 od cp1250 od UTF8 PL, to wtedy o tyle szybicej pójdzie Ci identyfikacja :)
Maciek
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.plwawa19wwa91.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 |
|