Portál AbcLinuxu, 8. srpna 2025 21:03


Dotaz: Čeština v MySQL na wz.cz

13.9.2008 17:27 Matlák
Čeština v MySQL na wz.cz
Přečteno: 695×
Odpovědět | Admin
Dobrý den. Mám takový menší problém. Pracoval jsem na stránkách na svém stroji, všechna data jsem měl v ISO-8859-2. Potom jsem stránky přesnunul na server webzdarma.cz. Databázi jsem extrahoval pomocí mysqldump a importoval ji na serveru webzdarma pomocí phpMyAdmina. Problém je v tom, že čeština v databázi se totálně rozsypala, a nejde ani opravit, pokud v administračním rozhraní přepíšu název na česky správný, stále mi databáze místo 'ě' a 'č' ukazuje '?', a to jak v phpMyAdminovi tak posléze i na stránce.

Experimentoval jsem s přepsáním celé stránky do UTF-8, ale to je pro mě trochu problém (ve vimu se to rozpadlo a musel jsem ručně přepisovat každý háček či čárku na nesmyslné znaky, terminál očividně UTF nezvládá)) a i přes to se znaky 'ě' a 'č' stále nezobrazovaly korektně..

Nemáte někdo podobné problémy? Je to dost na palici, zvlášť když to má být hotové v termínu..
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

H0ax avatar 13.9.2008 17:40 H0ax | skóre: 36 | blog: Odnikud_nikam
Rozbalit Rozbalit vše Re: Čeština v MySQL na wz.cz
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkus za mysql_select_db dát mysql_query("SET NAMES iso-8859-2;"); popř. si s tím pohrát.
uid=0(root) gid=0(root) skupiny=0(root)
13.9.2008 18:10 Matlák
Rozbalit Rozbalit vše Re: Čeština v MySQL na wz.cz
Díky za nakopnutí, vyřešil jsem to velice podobně. Databázi jsem extrahoval v UTF8, ve stejném formátu jsem ji importoval, a kódování mezi PHP a MySQL jsem nastavil na latin1
pomocí příkazu mysql_query("SET CHARACTER SET latin1");.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.