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:
<meta charset="utf-8">
Kanuni ya 4
Kwa usalama, mara tu baada ya amri mysqli_connect
ongeza ombi kama hili:
<?php
mysqli_query($link, "SET NAMES 'utf8'");
?>