mysql, utf-8 i blednie wyciagane znaki
Karol 'Carlos' Cieśla - 19-11-2005 23:24
mysql, utf-8 i blednie wyciagane znaki
Witam! Mam pewien problem - a wlasciwie nie ja, a kuzyn ktory mnie o pomoc prosil. Sprawa wyglada mniej wiecej tak. Strona HTML w UTF-8 (bo uzywany polski i ruski zestaw znakow). Generalnie wszystko oki, z jednym wyjatkiem. Jak sie do bazy wstawi rosyjskie male c - czyli znak o kodzie D1 81, to podczas wyciagania z bazy pojawia sie D1 3F. Baza danych jest w UTF-8, system porownan - rowniez. Co moze byc przyczyna bledu? Co zrobic, zeby wszystko bylo zapisywane i odczytywane normalnie?
-- pozdro, karol
-- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Marcin Federowicz - 20-11-2005 18:48
Dnia 19.11.2005 Karol 'Carlos' Cieśla <kareem33@poczta.onet.pl> napisał/a: > Witam! > Mam pewien problem - a wlasciwie nie ja, a kuzyn ktory mnie o pomoc prosil. > Sprawa wyglada mniej wiecej tak. Strona HTML w UTF-8 (bo uzywany polski i ruski > zestaw znakow). Generalnie wszystko oki, z jednym wyjatkiem. Jak sie do bazy > wstawi rosyjskie male c - czyli znak o kodzie D1 81, to podczas wyciagania z > bazy pojawia sie D1 3F. Baza danych jest w UTF-8, system porownan - rowniez. > Co moze byc przyczyna bledu? Co zrobic, zeby wszystko bylo zapisywane i > odczytywane normalnie?
Witam nie wiem czy to bedzie rozwiazanie twojego problemu , ale np wpisujac dane do bazy mysql 4.1.4 przy pomocy phpMyadmina w ktorej system porownan ustawiony jest na utf8_polish_ci wstawia sie wsio ladnie ale gdy chce to wyswietlic na stronie to musze przed wybraniem bazy dac jeszcze jedno zapytanko ktore ustawia mi zestaw znakow uzywanych przy prezentacji wyciaganych danych. Mianowicie zapytanie wyglada to tak:
$mysql_query("SET CHARACTER SET latin2;");
przeddtem jak nie bylo tego ustawiania zestawu znakow to wszystkie plliterki wyswietlalo mi jako ???????, ale potem jak na to wpadlem bylo ok.Nie wiem tego jeszcze ale sie dowiem w jaki sposob uruchomic serwer zeby uzywal tego zestawu znakow dla kazdego zapytania by default, bo nawet jak mam ustawione w konfiguracji :
[mysqld] character-set-server = latin2 default-character-set = latin2
to nic nie daje :(
No ale coz mam nadzieje ze chociaz naprowadzilem na wlasciwy tor :)
> > -- > pozdro, karol > >
-- + Marcin Federowicz + + Webmaster, programista + + e-mail: barnaba@gentoo.pl JID: barnaba@gentoo.pl + + Registered Linux user #311094 - July 2000 +
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.plfelgiuzywane.xlx.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 |
|