Dobrý deň,
dúfam že som nezaradil tento príspevok do nesprávnej témy, ale mám problém s údajmi v databáze MySQL.
Ide totiž o to, že ak zadám vo svojom formulári (HTML) údaje, uložia sa mi do databázy v tabuľke, ale bez diakritiky, vlastne so zvláštnymi znakmi. Napríklad, ak zadám meno
Anežka - v phpMyAdmin sa zobrazí:
Anežka. Chyba bude pravdepodobne v skripte PHP, lenže skúšal som všetky možné varianty a nič nefunguje.
Databázu aj tabuľky mám nastavené na kódovanie
UTF-8_general_ciPHP skript:
Kód:
<?php
$con=mysqli_connect("localhost","root","","sxt");
// Pripojenie - kontrola
mysql_query("SET CHARACTER SET 'utf-8'");
mysql_query("SET NAMES utf-8");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$meno = $_POST['meno'];
$priezvisko = $_POST['priezvisko'];
...
kódovanie stránky v HTML:
Kód:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Všade v phpMyAdmin mám nastavené kódovanie na
UTF-8 (UTF-8_general_ci)
Ak by mal niekto nápad ako by som to mohol vyriešiť, budem vďačný. Vďaka
