如何在json_decode中隐藏阿拉伯语文本


how to covert arabic text in json_decode

 $response="بسم الله الرحمن الرحيم";       
 $string='{
    "something": "'.$response.'"
}';

请给我一个解决方案来json_decode上面的字符串。当我尝试json_decode($string,真的,JSON_UNESCAPED_UNICODE(;结果为空

很可能

json_decode阿拉伯语字符有问题。阿拉伯语文本应该转换为utf-8.if解码后,阿拉伯语文本也正确出现,希望你能得到结果。

@header('Content-Type: text/html; charset=utf-8');

$response="بسم الله الرحمن الرحيم";  
$response= iconv('windows-1256', 'utf-8', ($response)); 
$string='{
"something": "'.$response.'"
}';
echo "Before Decode :";
var_dump($string);
echo "After Decode :";
$json=json_decode($string);
var_dump($json);
您必须将

DBMScharset更改为适合您需求的。

假设您使用的是 MySQLPHPMyAdmin ,您必须转到PHPMyAdmin页面并选择合适的字符集。据我所知,默认值是 UTF-8 .