Php 土耳其/匈牙利/波兰字母未正确执行
我在这里有点新手,所以如果我没有从我之前读到的帖子中得到这个答案,我深表歉意 我用php编写了一个文件。当php文件的URL被执行时,一切都正常工作,除了一些波兰语和土耳其语字符作为问号出现(在utf8和unicode中),然后消失并在代码中变成拉丁字母 我在写字板和记事本上都编辑过 请问我如何解决这个问题 谢谢Php 土耳其/匈牙利/波兰字母未正确执行,php,Php,我在这里有点新手,所以如果我没有从我之前读到的帖子中得到这个答案,我深表歉意 我用php编写了一个文件。当php文件的URL被执行时,一切都正常工作,除了一些波兰语和土耳其语字符作为问号出现(在utf8和unicode中),然后消失并在代码中变成拉丁字母 我在写字板和记事本上都编辑过 请问我如何解决这个问题 谢谢 function array_utf8_encode($dat) { if (is_string($dat)) return utf8_encode($dat); if (!i
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_编码选项位于:请阅读此内容,并遵循此处的指导原则,使用其他信息(如描述编程问题的代码和错误消息)细化您的问题。