مشکل در خواندن url فارسی در php

Alireza 1 سال پیش

وقتی می خوام در 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
2 پاسخ
برای قرار دادن دیدگاه وارد شوید
simaorama 1 سال پیش

این کد رو تو قسمت اتصال به دیتابیس بذارید:

mysqli_query($conn, "SET NAMES utf8");

 

 

M-R 1 سال پیش

اول چک کن در قسمت هدر فایل html از charset=utf-8 استفاده کردی یا نه

<meta charset="utf-8">

تابع urldecode رو امتحان کردی؟

کدت رو به صورت زیر تغییر بده

$name= $_GET[name];

echo urldecode($name);>