وقتی می خوام در url متغیرهایی که فارسی هستند رو با متدهای GET و یا POST در php بخونم به جای متغیر فارسی، php یه سری حروف ناخوانا بهم میده مثلا
www.example.com/?name=وبسایت
////////////////////
<?php
$name= $_GET[name];
echo $name;
جوابی که بهم میده
%d9%88%d8%a8%d8%b3%d8%a7%db%8c%d8%aa
این کد رو تو قسمت اتصال به دیتابیس بذارید:
اول چک کن در قسمت هدر فایل html از charset=utf-8 استفاده کردی یا نه
تابع urldecode رو امتحان کردی؟
کدت رو به صورت زیر تغییر بده