kodowanie =?ISO-8859-2?Q?znak=F3w?= w MySQL
Dariusz Rodziewicz - 11-02-2007 00:03
kodowanie =?ISO-8859-2?Q?znak=F3w?= w MySQL
Temat stary jak świat, pomimo przeczytania wielu porad na grupie dyskusyjnej nadal mam problem z kodowaniem. Wprowadzam dane do bazy danych z poziomu przeglądarki (kodowanie ISO-8859-2) i bazie danych pojawiają się krzaczki. Oczywiście ręczne poprawienie danych z poziomu konsoli nie pomaga. Może ktoś napisać co, gdzie i jak skonfigurować, aby przeglądarka wyświtlała polskie znaki ?
Moje ustawienia:
mysql> status -------------- mysql Ver 14.12 Distrib 5.0.26, for suse-linux-gnu (i686) using readline 5.1
Connection id: 2 Current database: magazyn Current user: root@localhost SSL: Not in use Current pager: less Using outfile: '' Using delimiter: ; Server version: 5.0.26 Protocol version: 10 Connection: Localhost via UNIX socket Server characterset: latin2 Db characterset: latin1 Client characterset: latin2 Conn. characterset: latin2 UNIX socket: /var/lib/mysql/mysql.sock Uptime: 17 min 25 sec
my.cnf:
[client] #password = your_password port = 3306 socket = /var/lib/mysql/mysql.sock default-character-set = latin2 default-collation = latin2_general_ci
# Here follows entries for some specific programs
# The MySQL server [mysqld] port = 3306 socket = /var/lib/mysql/mysql.sock skip-locking key_buffer = 16M max_allowed_packet = 1M table_cache = 64 sort_buffer_size = 512K net_buffer_length = 8K read_buffer_size = 256K read_rnd_buffer_size = 512K myisam_sort_buffer_size = 8M character-sets-dir = /usr/share/mysql/charsets/ language=/usr/share/mysql/polish default-character-set = latin2 default-collation = latin2_general_ci
Stosowałem ustawienia zgodnie z opisem http://groups.google.pl/group/pl.com...c8b4439d2e70c8 ale niestety bez rezultatów.
Darek
Rafal sxat - 11-02-2007 00:03
=?iso-8859-2?Q?Re:_kodowanie_znak=F3w_w_MySQL?=
>bazie danych pojawiają się krzaczki. > Oczywiście ręczne poprawienie danych z poziomu konsoli nie pomaga. Może
sprawdz set names
pozdrawiam Rafal sxat
-- Archiwum grupy: http://niusy.onet.pl/pl.comp.bazy-danych
marekbilski@wp.pl - 13-02-2007 00:04
=?iso-8859-2?q?Re:_kodowanie_znak=F3w_w_MySQL?=
On 10 Lut, 23:32, gon...@op.pl (Rafal sxat) wrote: > >bazie danych pojawiają się krzaczki. > > Oczywiście ręczne poprawienie danych z poziomu konsoli nie pomaga. Może > > sprawdz set names > > pozdrawiam > Rafal > sxat > > -- > Archiwum grupy:http://niusy.onet.pl/pl.comp.bazy-danych
Mam ten sam problem i jak do tej pory nie mogę się z nim uporać, czy poradził Pan/Pani sobie z nim? Proszę o kontakt.
Poz,
Marek Bilski email: marekbilski@wp.pl WWW: http://www.kattserv.neostrada.pl
Dariusz Rodziewicz - 16-02-2007 00:01
> On 10 Lut, 23:32, gon...@op.pl (Rafal sxat) wrote: >> >bazie danych pojawiają się krzaczki. >> > Oczywiście ręczne poprawienie danych z poziomu konsoli nie pomaga. Może >> >> sprawdz set names >> >> pozdrawiam >> Rafal >> sxat >> >> -- >> Archiwum grupy:http://niusy.onet.pl/pl.comp.bazy-danych > > Mam ten sam problem i jak do tej pory nie mogę się z nim uporać, czy > poradził Pan/Pani sobie z nim? > Proszę o kontakt.
Witam
Zaraz po połączeniu z bazą danych wykonuję jedną komendę: mysql_query('SET NAMES "latin2"'); Pomaga, aczkolwiek wydaje mnie się, że jest to tylko proteza. Niektóre duże "polskie" litery zapisuje jako małe, ale jako nasze. Niestety jeszcze nie do końca udało mnie się ominąć ten problem. Kiedyś udało mnie się tak skonfigurować PHP oraz MySQL, aby poprawnie zapisywał polskie fonty bez wykonywania komendy SET NAMES - niestety nie pamiętam poprzedniej konfiguracji.
Darek
Rafal sxat - 16-02-2007 00:01
=?iso-8859-2?Q?Re:_kodowanie_znak=F3w_w_MySQL?=
> > Zaraz po połączeniu z bazą danych wykonuję jedną komendę: > mysql_query('SET NAMES "latin2"'); > Pomaga, aczkolwiek wydaje mnie się, że jest to tylko proteza. Niektóre > duże "polskie" litery zapisuje jako małe, ale jako nasze. Niestety jeszcze > nie do końca udało mnie się ominąć ten problem. Kiedyś udało mnie się tak
my.cnf|ini [mysqld] default-character-set=latin2
-- Archiwum grupy: http://niusy.onet.pl/pl.comp.bazy-danych
=?ISO-8859-2?Q?Pawe=B3_Matejski?= - 16-02-2007 00:01
Rafal sxat wrote: >> Zaraz po połączeniu z bazą danych wykonuję jedną komendę: >> mysql_query('SET NAMES "latin2"'); >> Pomaga, aczkolwiek wydaje mnie się, że jest to tylko proteza. Niektóre >> duże "polskie" litery zapisuje jako małe, ale jako nasze. Niestety jeszcze >> nie do końca udało mnie się ominąć ten problem. Kiedyś udało mnie się tak > > my.cnf|ini > [mysqld] > default-character-set=latin2
Ja myślę, że jednak lepiej jak aplikacja się sama przedstawi bazie jakiego kodowania znaków się spodziewa. Dzięki nie ma problemów po przeniesieniu na inny serwer, używający innego domyślnego kodowania.
-- P.M.
Rafal \(sxat\) - 16-02-2007 00:01
> Ja myślę, że jednak lepiej jak aplikacja się sama przedstawi bazie jakiego > kodowania znaków się spodziewa. Dzięki nie ma problemów po przeniesieniu na inny > serwer, używający innego domyślnego kodowania.
i racja... a dla pewnosci jeszcze nalezy robic kontrole co sie wstawia do bazy
marekbilski@wp.pl - 11-03-2007 00:02
=?iso-8859-2?q?Re:_kodowanie_znak=F3w_w_MySQL?=
On 15 Lut, 14:28, "Rafal \(sxat\)" <gon...@op.pl> wrote: > > Ja myślę, że jednak lepiej jak aplikacja się sama przedstawi bazie jakiego > > kodowania znaków się spodziewa. Dzięki nie ma problemów po przeniesieniu > na inny > > serwer, używający innego domyślnego kodowania. > > i racja... a dla pewnosci jeszcze nalezy robic kontrole co sie wstawia do > bazy
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: marekbilski@wp.pl WWW: http://www.kattserv.neostrada.pl
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Gdzie MySQL 4.1, a gdzie 5.0?
[MS SQL] "set names" (mySQL) w MS SQL
oracle -> oracle lub oracle -> mysql replikacja - programy
[mysql 4.0] SELECT t1.id, t1.foo FROM t1 oraz COUNT t2 w jednym zapytaniu.
[MySQL] Zwrot tego, co pasuje i nie pasuje :-/
[pgsql] Dostosowanie składni MySQL 5.0 -> PGSQL 8.1
[mysql] galeria zdjec - numerowanie zdjec
[MySQL] Zapytanie z pliku , wynik do pliku
[mysql] CONCAT agregujący, ale nie GROUP_CONCAT()
mysql data 0000-00-00 na koniec
zanotowane.pldoc.pisz.plpdf.pisz.pllisinski.htw.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 |
|