Karakterkódolási problémák SQL használatakor PHP-ban
Általában, ha nem teszünk meg további intézkedéseket, akkor az orosz szöveg az adatbázisból való lekérésekor olvashatatlan szövegként vagy kérdőjelekként jelenik meg. Az ilyen problémák elkerülése érdekében kövesse az alábbiakban ismertetett szabályokat.
1. szabály
Az adatbázisnak és a benne lévő tábláknak
utf8_general_ci kódolásúnak kell lennie.
2. szabály
Maga a PHP fájl utf8 kódolású legyen.
3. szabály
A PHP fájl elején a következő HTML tag legyen:
<meta charset="utf-8">
4. szabály
Minden esetre a mysqli_connect parancs után
azonnal adjon hozzá egy ilyen lekérdezést:
<?php
mysqli_query($link, "SET NAMES 'utf8'");
?>