Web we win-1250 je zrovna ten, pod kterým tu jsem přihlášen. Česština tam jede bez problémů.
1. Meta tag:
<meta http-equiv='Content-Type' content='text/html; charset=windows-1250'>
2. Texty důsledně ve win-1250.
3. Po mysql_connect:
mysql_query("SET NAMES cp1250");
4. V phpMyAdminovi nastaveno Porovnávání u všech tabulek a textových sloupců na cp1250_czech_cs.
A je to! Řekl bych, že toto se tady ve fóru omílá stále dokola.
Když proběhl upgrade MySQL, použil jsem tento skript pro konverzi z defaultního iso-8859-2 na win-1250.
Problém je, jestli už jsi do databáze ukládal texty v době, kdy ti to nechodilo dobře a máš je zmršené. Pak nezbývá než je buď ručně přepsat, nebo se pokusit o hromadnou konverzi.
<HTML>pokud chces pouzivat nejake kodovani jsou zapotrebi 3 kroky:
mysql_query("SET CHARACTER SET utf8");
Header("Content-type: text/html; charset=utf-8"); (nebo pouzit meta tag)
<b>a hlavne mit soubory ulozne v kodovani UTF-8!</b>
pokud pouzivas pspad nastav to.. pokud pouzivas editor ktery to nastavit neumi tak s tim nic nenadelas a je treba zvolit jiny</HTML>
tak pokud s tim kodovanim jeste nekdo bojujete, tak me pomohlo nastavit komunikaci s SQL na latin 1 (mysql_query("SET CHARACTER SET latin1");) a stranky mam ve win-1250
snad latin2, ne? latin1 je charset pro zapadni evropu; neobsahuje vsechna pouzivana ceska diakriticka pismenka, tudiz jeho pouzivani v ceskem kontextu mi prijde ponekud nesmyslne...
díky tak tohle mi pomohlo
podrobné a výstižné to musi fakt pochopit snad každý
Mě nejde také čeština
http://www.uces.kvalitne.cz
A mám to nastaveno takto:
http://www.nahraj.cz/uploads/567508075/CfD/cz.jpg
A už jsem znakovou sadu připojení k MySQL zkoušel přepnout na různé jiné. :) Neuspěšně stále nocz
Je zajímavé že "ř,č,š" funguje
Zkus na zacatek, hned za mysql_connect, dat tohle:
mysql_query("SET NAMES 'cp1250';");
Trvalo mi to pul dne, ale tohle mi nakonec pomohlo.