Problem z kodowaniem
Łukasz Piec - 24-12-2006 00:37
Problem z kodowaniem
Witam.
Z poziomu panelu administracyjnego (ISO-8859-2) zapisuję dane do bazy (rosyjskie litery). Jednak w bazie danych nie zapisuję się faktycznie rosyjskie litery, ale ich "htmlowe odpowiedniki", znaki specjalne.
Przy odczycie na stronie internetowej wygląda to dobrze - przeglądarka zamienia znaki specjalne na odpowiednie litery i jest po rosyjsku, ale chciałbym żeby w bazie był porządek, poza tym - zapisywanie znaków specjalnych w bazie danych raczej mija się z celem. ;-))
Gdzie leży przyczyna takiego stanu rzeczy i jak to naprawić?
Z góry dziękuję za pomoc.
-- Łukasz Piec * http://piecyk.org Czytaj, komentuj: http://blog.piecyk.org http://mojaszkola.org - Systemy dedykowane dla szkół! gg# 1882; JID# lpiec//chrome.pl
Łukasz Piec - 24-12-2006 00:37
Łukasz Piec wrote:
> Jednak w bazie danych nie zapisuję się faktycznie rosyjskie litery, ale > ich "htmlowe odpowiedniki", znaki specjalne.
Zapomniałem ... Chodzi o MySQL. :-)
-- Łukasz Piec * http://piecyk.org Czytaj, komentuj: http://blog.piecyk.org http://mojaszkola.org - Systemy dedykowane dla szkół! gg# 1882; JID# lpiec//chrome.pl
Andrzej P. Wozniak - 24-12-2006 00:37
Osoba podpisana jako Łukasz Piec <piecyk@DELETE.piecyk.org> w artykule <news:em01uh$osb$1@mx1.internetia.pl> pisze:
> Witam. > > Z poziomu panelu administracyjnego (ISO-8859-2) zapisuję dane do bazy > (rosyjskie litery).
Od kiedy iso-8859-2 zawiera cyrylicę? Jak sobie wyobrażasz zapis znaków, których nie ma w danym zestawie?
-- Andrzej P. Woźniak uszer@pochta.onet.pl (zamień miejscami z<->h w adresie) Grand Inquisitor pl.comp.bazy-danych No.1 http://www.dbf.pl/faq/ Clipper Mini FAQ po polsku http://clipper.rox.pl/
Jacek Czapla - 24-12-2006 00:37
Łukasz Piec napisał(a): > Witam. > > Z poziomu panelu administracyjnego (ISO-8859-2) zapisuję dane do bazy > (rosyjskie litery). > Jednak w bazie danych nie zapisuję się faktycznie rosyjskie litery, ale > ich "htmlowe odpowiedniki", znaki specjalne. > > Przy odczycie na stronie internetowej wygląda to dobrze - przeglądarka > zamienia znaki specjalne na odpowiednie litery i jest po rosyjsku, ale > chciałbym żeby w bazie był porządek, poza tym - zapisywanie znaków > specjalnych w bazie danych raczej mija się z celem. ;-)) > > Gdzie leży przyczyna takiego stanu rzeczy i jak to naprawić? > > Z góry dziękuję za pomoc.
Chyba już czas na zmianę na utf8. Do cyrylicy są Content-Type: text/html; charset=koi8-r Content-Type: text/html; charset=windows-1251 Content-Type: text/html; charset=x-mac-cyrillic Content-Type: text/html; charset=cp866 Content-Type: text/html; charset=iso-8859-5
Bazę można przekodować, szczegóły w manualu. Nie wiem czy uda sie automagicznie.
Tu zobacz http://dev.mysql.com/doc/refman/4.1/en/alter-table.html i przeczytaj dokładnie sekcję alter table
ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name;
-- *Jacek Czapla* //usuń ".pułapka" z adresu email www.ASIT.pl http://www.busyonline.pl - Rezerwacja miejsc w busach
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[MSSQL2000] Problem z =?ISO-8859-2?Q?tabel=B1/indeksem/zapytanie?==?ISO-8859-2?Q?m_czy_b=B3=B1d_w_bazie_danych=2E=2E=2E?=
mysql i mysql-front, problem
String line; if (line=="cos"){...}....problem
Problemy z =?ISO-8859-2?Q?instalacj=B1_PostgreSQL_na_syste?==?ISO-8859-2?Q?mach_Windows?=
[postgres] Problem z =?ISO-8859-2?Q?zmian=B1_struktury_i_z?==?ISO-8859-2?Q?ale=BFno=B6ciami=2E?=
[oracle] =?ISO-8859-2?Q?zmia=BFd=BFony_przez_problem=3A_za?==?ISO-8859-2?Q?pytanie_do_hierarchi?=
Problem z wartościami w MySQL :( [ MySQL and ASP and VBScript ]
[PGSQL] czy ktos mial problemy z initdb pgsql 8.1 ?
[MySQL] Problem z zapisem danych w bazie danych
Problem z mysql - can't connect to MySQL/nietypowo...
zanotowane.pldoc.pisz.plpdf.pisz.plnumervin.keep.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 |
|