Matatizo ya Usimbaji Faharasa Wakati wa Kufanya Kazi na SQL katika PHP

Kwa kawaida, ikiwa hufanyi vitendo vya ziada, maandishi ya Kirusi yanayopatikana kutoka kwenye hifadhidata yataonyeshwa kama herufi zisizo na maana au alama za maswali. Ili kuepuka matatizo kama haya, unapaswa kufuata kanuni zilizoelezwa hapa chini.

Kanuni ya 1

Hifadhidata ya data na majedwali yake yanapaswa kuwa katika usimbaji faharasa utf8_general_ci.

Kanuni ya 2

Faili yenyewe ya PHP inapaswa kuwa katika usimbaji faharasa utf8.

Kanuni ya 3

Mwanzoni mwa faili ya PHP, kunapaswa kuwa na tagi ifuatayo ya HTML:

html<meta charset="utf-8">

Kanuni ya 4

Kwa usalama, mara tu baada ya amri mysqli_connect ongeza ombi kama hili:

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