SQL-თან მუშაობისას კოდირების პრობლემები PHP-ში
როგორც წესი, თუ დამატებითი მოქმედებები არ ჩავატარებთ, რუსული ტექსტი მონაცემთა ბაზიდან მიღებისას გამოისახება აბრაკადაბრით ან კითხვის ნიშნებით. ასეთი პრობლემების თავიდან ასაცილებლად უნდა დაიცვან ქვემოთ აღწერილი წესები.
წესი 1
მონაცემთა ბაზა და მასში არსებული ცხრილები
უნდა იყოს utf8_general_ci კოდირებაში.
წესი 2
თავად PHP ფაილი უნდა იყოს utf8 კოდირებაში.
წესი 3
PHP ფაილის დასაწყისში უნდა იყოს შემდეგი HTML თეგი:
<meta charset="utf-8">
წესი 4
ყოველი შემთხვევისთვის, mysqli_connect
ბრძანების შემდეგ დაუმატეთ შემდეგი მოთხოვნა:
<?php
mysqli_query($link, "SET NAMES 'utf8'");
?>