Autor Zpráva
bady
Profil *
Zdravim! mam klasicky formular pre registraciu, a do databaze idem zapisat udaje:

mysql_query("INSERT INTO `users` VALUES ('','$nick', '$meno', '$mail', '$adresa', '$sex', '$heslo', '$ip');");


problem je v tom ze v ktorejkolvek premennej kde sa vyskytuje pismeno s diakritikou, napr (á ľ š č..) tak po tomto pismene sa mi to cele odsekne, priklad:

$nick = "strašiak"

ale do databazy sa mi zapise "stra"

proste hned ako najde neaky ten mekcen dlzen tak to proste odsekne :( Prosim o radu, dakujem.
Limit
Profil *
Jaké máš v databázi nastaveno kodování pro ukládání toho nicku?
nightfish
Profil
bady
je potřeba sladit kódování stránky, php skriptu, připojení k databázi a databáze (pro mySQL >= 4.1)
Taps
Profil
bady
Zkus se podívat jakou máš nastavenou délku pole ( v inputu maxlenght a v databazi varchar). Pokud by jsi měl nastavené špatné kódování, tak by se ti diakritika zobrazovala špatně.. Můžeš také zkusit nastavit @MYSQL_QUERY("set names cp1250");
bady
Profil *
na tabulkach aj na databaze som mal nastavene cp1250_bin dlzkou to nebolo ;) stacilo pridat @mysql_query("set names cp1250"); dakujem moc!
Toto téma je uzamčeno. Odpověď nelze zaslat.

0