এসকিউএল-এ পিএইচপি-তে কাজ করার সময় এনকোডিং সমস্যা
সাধারণত, কোনো অতিরিক্ত পদক্ষেপ না নিলে, ডাটাবেস থেকে রাশিয়ান টেক্সট পাওয়া গেলে তা আব্রাকাডাব্রা বা প্রশ্ন চিহ্ন হিসাবে প্রদর্শিত হবে। এই ধরনের সমস্যা এড়াতে নিচে বর্ণিত নিয়মগুলি অনুসরণ করা উচিত।
নিয়ম 1
ডাটাবেস এবং এর টেবিলগুলি
utf8_general_ci এনকোডিং-এ হতে হবে।
নিয়ম 2
পিএইচপি ফাইলটি নিজেই utf8 এনকোডিং-এ হতে হবে।
নিয়ম 3
পিএইচপি ফাইলের শুরুতে নিম্নলিখিত HTML ট্যাগটি থাকতে হবে:
<meta charset="utf-8">
নিয়ম 4
সাবধানতা হিসাবে, mysqli_connect কমান্ডের ঠিক পরেই
নিম্নলিখিত কুয়েরিটি যোগ করুন:
<?php
mysqli_query($link, "SET NAMES 'utf8'");
?>