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:

html<meta charset="utf-8">

4. szabály

Minden esetre a mysqli_connect parancs után azonnal adjon hozzá egy ilyen lekérdezést:

php<?php
  mysqli_query($link, "SET NAMES 'utf8'");
?>