2017-05-27 97 views
0

我在這裏有點新手,所以我很抱歉,如果我沒有從我讀過的早期帖子中得出這個答案。土耳其/ hungrairan /波蘭語字母沒有正確執行

我把一個文件放在php中。當php文件的URL被執行時,所有東西都能正常工作,除了一些波蘭和土耳其字符出現問號(在utf8和unicode中)並且簡單地消失並在anicode中變成拉丁字母。

我編輯在寫字板和記事本。

我該如何解決這個問題?

謝謝。

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)); 
?> 
+0

請仔細閱讀本[如何對提問](HTTP:/ /stackoverflow.com/help/how-to-ask),然後按照指導原則使用其他信息(如代碼和錯誤消息來描述您的編程問題)來優化您的問題。 – thewaywewere

回答

0

聽起來像是你可能需要添加json_encode JSON_UNESCAPED_UNICODE選項:

print json_encode(array_utf8_encode($returnarray), JSON_UNESCAPED_UNICODE); 

其他json_encode選項是在:http://php.net/manual/en/json.constants.php