Na jednej stránke je form a z neho sa odošlú údaje na ďalšiu stránku a v nej sa to zapíše cez INSERT do DB. Problém je v tom, že do DB to zle uloží znaky s diakritikou napr :á, č, š, ž .. a namiesto nich tam d´niečo ako A s makcenom a A s takou vlnkou dolu alebo niečo podobné.. Kódovanie tabuľky je nastavené dobre, lebo keď to opravím cez admina, tak mi to všetky znaky pekne zobrazí. Neviem čo s tým. Doteraz sa mi to nestalo.
Fórum › PHP
Problém so zápisom do Mysql DB
Je třeba používat stejné kódování (znaková sada), a to na následujícíh třech místech:
- kódování databáze (resp. tabulky)
- po připojení k db (ve scriptu) nastavit kódování, např. mysql_query("SET CHARACTER SET latin2"); pro iso-8859-2
- samotný script (soubor) musí být uložen ve stejném kódování
a ake kodovanie pouzivas? a pri SELECT sa ti to nestava? skus pridat toto ak nemas:
<?php
@mysql_query("SET NAMES 'utf8'");
?>
oh, niekto ma predbehol :)
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 43 hostů
Podobná vlákna
Mysql problém so zápisom — založil Majox
Zápis serializovaných objektov priamym zápisom bajtov do streamu — založil Prog.
Mysql problém — založil emde12
Problem s pripojenim k MySQL — založil micro.21
C# - MySql - problém s knihovnou — založil Chasič
Moderátoři diskuze