Autor | Zpráva | ||
---|---|---|---|
Vaetas Profil |
#1 · Zasláno: 8. 12. 2013, 14:32:48
Dobrý den,
tvořím registraci v PHP a MySQL. Problém je, že z formuláře odešlu informace, jenže do databáze dojdou ve špatném formátování. Prostě uplně rozhozený. Zkoušel jsem změnit formátování php souboru, databáze, ale nic nepomohlo. Nevíte, jak to vyřešit? Děkuji moc. |
||
Joker Profil |
#2 · Zasláno: 8. 12. 2013, 15:13:59
|
||
Vaetas Profil |
#3 · Zasláno: 8. 12. 2013, 16:45:14
Bohužel. Ani to nepomáhá. Zkoušel jsem snad všechno možný formátování, ale nic. Teď to mám nastavený na UTF-8. V databázi je utf-8-czech-ci. Je to ono, nebo se formátování nastavuje někde jinde?
|
||
Kubo2 Profil |
#4 · Zasláno: 8. 12. 2013, 22:52:08
Vaetas:
Máš aj všetky súbory uložené v kódovaní UTF-8? |
||
Vaetas Profil |
#5 · Zasláno: 9. 12. 2013, 08:39:39
Mám uplně všechny. V registračním formuláři includuji souboru config, který mám taky v UTF-8. Zkoušel jsem i měnit formátování jak souboru, tak databáze, ale žádná změna...
|
||
Davex Profil |
Vaetas:
„Je to ono, nebo se formátování nastavuje někde jinde?“ Záleží na tom, jaké funkce používáš pro přístup k MySQL databázi. // MySQL mysql_set_charset("utf8"); // MySQLi procedurální mysqli_set_charset($mysqli, "utf8"); // MySQLi objektové $mysqli->set_charset("utf8"); // PDO do PHP 5.3.6 $pdo->exec("set names utf8"); // PDO po PHP 5.3.6 $pdo = new PDO("mysql:host=$host;dbname=$db;charset=utf8", $user, $password); „do databáze dojdou ve špatném formátování.“ Doufám, že tím „formátováním“ máš na mysli „kódování češtiny“. Pokud ne, tak napiš, co si pod tím formátováním představuješ. |
||
Vaetas Profil |
#7 · Zasláno: 10. 12. 2013, 21:01:54
Děkuji za pomoc. Ano, mám na mysli kódování češtiny. Bohužel teď mi odešla EasyPHP MySQL databáze, takže to nemůžu zkusit. Ale jinak děkuji.
|
||
Časová prodleva: 10 let
|
0