SQL čeština - kódování
Ahoj,
učím se s tabulky v datab., a nějak mi nejde do hlavy, jak nastavit češtinu, přistupuji pomocí php a vkládám do databáze, viz:
$data ="Příliš žluťoučký kůň úpěl ďábelské ódy%Autor článku%%Tohle je clanek.";
.
.
(uprava stringu)
.
.
$sql = "INSERT INTO clanky (autor, nazev, obsah, datum, stav)VALUES('$autor', '$nazev', '$obsah', '$datum', '0')";
if (!mysqli_query($con, $sql)) {
die('Error: ' . mysqli_error($con));
}
..připojen jsem..
Výsledek, viz příloha, jak to vyřešit? Díky
aky characterset a collation je na tabulke nastaveny? najlepsie pouzivat utf-8. taktiez potrebne zistit nastavenie mysql servera.
spustit nasledovne query sa vypisat sme vystup:
show variables where variable_name like '%coll%';
V jakém kódování máš stránky? jak máš nastaveno kódování na MySQL?
Pokud se chceš vyhnout problémům, měl oboje nastaveno stejně.
Na stránce nemám nic specifikovaného..
Zatím to v podstatě nejsou stránky, jen php script..
Kódováním tabulky je myšleno - pole Porovnávání ?