Polskie znaki w serwerze bazy danych MySQL.
marekbilski@wp.pl - 30-01-2007 00:01
Polskie znaki w serwerze bazy danych MySQL.
Witam,
Mam problem z polskimi znakami w systemie bazy danych MySQL. Kodowania znaków w bazie danych mam ustawione na UTF-8. Wszystkie znaki (polskie ogonki) nie są zapisywane w bazie danych, tylko jakieś inne odpowiedniki. Gdy próbuję je odczytać przez skrypty PHP (4), to za każdym razem wyskakują mi różne krzaczki.
W czym jest problem: Czy w tym, że baza danych nie przechowuje polskich znaków, czy w skrypcie PHP, wydaje mi się, że to pierwsze, ponieważ jak przegladam sobie tabele z SQL, to wówczas nie ma tam polskich znaków.
Proszę o pomoc i sugestie.
Poz,
Marek Bilski email: marekbilski@wp.pl WWW: http://www.kattserv.neostrada.pl
Odpowiedzi, które już otrzymałem na innym forum:
1) Raczej to drugie. Jesli masz ustawione kodowanie na utf-8, to musisz tez zadbac, zeby skrypt php/formularz html wrzucal tekst w utf-8. Strony, do ktorych podales linki, maja ustawione kodowanie iso-8859-2, a powinno byc utf-8. Przegladarka wysyla (a w kazdym razie powinna wysylac) dane z formularzy w takim samym kodowaniu, w jakim jest wyswietlana strona, ale mozna tez dla pewnosci ustawic ukryte pole _charset_ w formularzu. Zob. rozdzial "Encoding and the web" na http://www.pyzine.com/Issue008/Secti...Encodings.html
2) Ok, zmienie na UTF-8 w plikach php związanych z obsługą mojego forum, ale myślę, że to nie pomoże, bo przecierz dane z mysql są u mnie ładowane do zmiennych w php i tam już są inne znaki.
Link do strony mojego forum dotyczącego astronomii (w nim jest problem) podaje ponizej.
http://katmpb-astronom.ovh.org/Astro...mia/indeks.php
Poz,
Marek Bilski email: marekbilski@wp.pl WWW: http://www.kattserv.neostrada.pl
3) Niestety nie pomogło. Aż dziw bierze, że nikt nie ma takich problemów.
Poz,
Marek Bilski email: marekbilski@wp.pl WWW: http://www.kattserv.neostrada.pl/
Maciek Dobrzanski - 30-01-2007 00:01
In news:1170084900.586328.228410@l53g2000cwa.googlegr oups.com, marekbilski@wp.pl <marekbilski@wp.pl> typed:
> W czym jest problem: > Czy w tym, że baza danych nie przechowuje polskich znaków, czy w > skrypcie PHP, wydaje mi się, że to pierwsze, ponieważ jak przegladam > sobie tabele z SQL, to wówczas nie ma tam polskich znaków.
Zapewne nie skonfigurowałeś poprawnie zestawu znaków dla połączenia do bazy danych (przy imporcie, odczycie lub jednym i drugim). Temat (bez cienia wątpliwości) był wałkowany na grupie.
Maciek
marekbilski@wp.pl - 11-03-2007 00:02
On 29 Sty, 17:33, "Maciek Dobrzanski" <svc.use...@posterus.com> wrote: > Innews:1170084900.586328.228410@l53g2000cwa.google groups.com, > marekbil...@wp.pl <marekbil...@wp.pl> typed: > > > W czym jest problem: > > Czy w tym, że baza danych nie przechowuje polskich znaków, czy w > > skrypcie PHP, wydaje mi się, że to pierwsze, ponieważ jak przegladam > > sobie tabele z SQL, to wówczas nie ma tam polskich znaków. > > Zapewne nie skonfigurowałeś poprawnie zestawu znaków dla połączenia do bazy > danych (przy imporcie, odczycie lub jednym i drugim). Temat (bez cienia > wątpliwości) był wałkowany na grupie. > > Maciek
Dzień dobry wszystkim,
udało mi się rozwiązać ten problem.
Rozwiązanie tutaj: http://dev.mysql.com/doc/refman/5.0/en/old-client.html
Poz,
Marek Bilski email: marekbil...@wp.pl WWW: http://www.kattserv.neostrada.pl
xyrix - 11-03-2007 00:02
marekbilski@wp.pl napisał(a): > On 29 Sty, 17:33, "Maciek Dobrzanski" <svc.use...@posterus.com> wrote: >> Innews:1170084900.586328.228410@l53g2000cwa.google groups.com, >> marekbil...@wp.pl <marekbil...@wp.pl> typed: >> >>> W czym jest problem: >>> Czy w tym, że baza danych nie przechowuje polskich znaków, czy w >>> skrypcie PHP, wydaje mi się, że to pierwsze, ponieważ jak przegladam >>> sobie tabele z SQL, to wówczas nie ma tam polskich znaków. >> Zapewne nie skonfigurowałeś poprawnie zestawu znaków dla połączenia do bazy >> danych (przy imporcie, odczycie lub jednym i drugim). Temat (bez cienia >> wątpliwości) był wałkowany na grupie. >> >> Maciek > > Dzień dobry wszystkim, > > udało mi się rozwiązać ten problem. > > > Rozwiązanie tutaj: http://dev.mysql.com/doc/refman/5.0/en/old-client.html > > > Poz, > > > Marek Bilski > email: marekbil...@wp.pl > WWW: http://www.kattserv.neostrada.pl > 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?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?=
MySQL - jak =?ISO-8859-2?Q?wyeksportowa=E6_zawarto=B6=E6_wie?==?ISO-8859-2?Q?lkiej_tabeli?=
zanotowane.pldoc.pisz.plpdf.pisz.ploefg.opx.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 |
|