Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取元标记和波斯语短语_Php - Fatal编程技术网

Php 获取元标记和波斯语短语

Php 获取元标记和波斯语短语,php,Php,我用了这个函数, $code = get_meta_tags('http://www.narenji.ir/'); 我见过这个 'مکانی برای آشنایی با ابزارها Ùˆ اخبار داغ دنیای Ùناوری' 如何解决此问题? 我可以不使用JSON来修复它吗?您必须在这里缺少一些链接,您的代码可以正常工作: 关键是要保留UTF-8编码,以便支持波斯语。否则,您将需要

我用了这个函数,

 $code = get_meta_tags('http://www.narenji.ir/');
我见过这个

  'مکانی برای آشنایی با ابزارها Ùˆ اخبار داغ دنیای Ùناوری'
如何解决此问题?
我可以不使用JSON来修复它吗?

您必须在这里缺少一些链接,您的代码可以正常工作:

关键是要保留UTF-8编码,以便支持波斯语。否则,您将需要一些支持波斯语的其他编码(我还不知道),以及一个能够重新编码的库

您希望将哪种编码用于波斯语输出?

utf8\u decode()
专门用于从UTF-8转换为ISO-8859-1(拉丁语)。波斯语字符不是拉丁语,所以你为什么觉得在这里有必要


工作示例:

如果从浏览器执行脚本,请确保发送UTF-8作为内容编码。在回显任何内容之前,添加
内容类型
标题

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

您如何将
$code
回显到您的页面?你用什么编码?我用这个函数utf8_decode()进行了解码;但是我没有得到一个有用的结果。我想你可以用J§ØN修复它。我知道,但我想知道,PHP对波斯语短语有任何选择吗?@wandad,PHP与波斯语短语无关,但编码有。您应该整理源代码和目标代码以获得结果。当
echo
读取数据时,尝试为UTF-8设置强制
header()。