Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.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,我在这里有点新手,所以如果我没有从我之前读到的帖子中得到这个答案,我深表歉意 我用php编写了一个文件。当php文件的URL被执行时,一切都正常工作,除了一些波兰语和土耳其语字符作为问号出现(在utf8和unicode中),然后消失并在代码中变成拉丁字母 我在写字板和记事本上都编辑过 请问我如何解决这个问题 谢谢 function array_utf8_encode($dat) { if (is_string($dat)) return utf8_encode($dat); if (!i

我在这里有点新手,所以如果我没有从我之前读到的帖子中得到这个答案,我深表歉意

我用php编写了一个文件。当php文件的URL被执行时,一切都正常工作,除了一些波兰语和土耳其语字符作为问号出现(在utf8和unicode中),然后消失并在代码中变成拉丁字母

我在写字板和记事本上都编辑过

请问我如何解决这个问题

谢谢

function array_utf8_encode($dat)
{
if (is_string($dat))
    return utf8_encode($dat);
if (!is_array($dat))
    return $dat;
$ret = array();
foreach ($dat as $i => $d)
    $ret[$i] = array_utf8_encode($d);
return $ret;
}

header('Content-Type: application/json');

// Return the array back to Qualtrics
print  json_encode(array_utf8_encode($returnarray));
?>

听起来您可能需要添加json_encode json_UNESCAPED_UNICODE选项:

print  json_encode(array_utf8_encode($returnarray), JSON_UNESCAPED_UNICODE);
其他json_编码选项位于:

请阅读此内容,并遵循此处的指导原则,使用其他信息(如描述编程问题的代码和错误消息)细化您的问题。