PHP: Problém s kódováním databáze u MySQLi

PHP: Problém s kódováním databáze u MySQLi

php-problem-s-kodovanim-u-mysqli

Jak vyřesit problém s kódováním databáze při používání rozšíření MySQLi, když se nezobrazují všechny znaky (diakritika apod.) korektně a používáte kódování UTF-8?


Je potřeba zkontrolovat následující body:


1.) Kódování souboru - UTF-8
2.) Porovnání MySQL = utf8_general_ci nebo utf8_czech_ci
3.) V hlavičce webu nastavit meta charset na UFT-8
[html]
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
[/html]
4.) Definovat charset pro komunikaci s databází MySQL na UTF8

$con=mysqli_connect("hostitel","uživatel","heslo","databáze");
$con->set_charset("utf8");


mysqli-kodovani-problem

Další možnosti při problémech:

a.) mysqli_query("SET NAMES 'utf8_general_ci'"); //nedoporučuje se
b.) mysqli_set_charset($con,"utf8");
Jak se ti článek líbil?