2015-08-31 150 views
0

我剛剛在openshift平臺上部署了我的第一個php試用版,即使將meta charset utf-8的東西添加到我的代碼中,大多數字符都像' '。openshift php utf8編碼

在localhost上一切正常。我使用notepad ++對網站進行編碼,編碼也設置爲utf-8。

我試着將這行添加到template.php中,但它沒有任何區別。

<meta charset="utf-8" /> 
    <meta http-equiv="Content-type" value="text/html; charset=UTF-8" /> 
<?php ini_set('default_charset', 'utf-8'); ?> 

所以這是因爲openshift本身或我做錯了什麼?或任何解決方案?

+0

我不知道openshift平臺,但您應該檢查它是否不在HTTP頭中發送編碼。如果是這樣,你可以用PHP的'header'命令覆蓋編碼。 –

+0

header命令沒有解決它:(有沒有辦法檢查openshift是否發送任何頭文件? –

+0

使用任何http頭部報告服務,就像[http://web-sniffer.net](http:// web如果只是'text/html',那很好;如果它是'text/html; encoding = ISO- 8859-1',你需要覆蓋它(通過在PHP中使用header命令) –

回答

-1

我很抱歉說這個,但問題是由不同的標題或一些相關的問題引起的..問題是MySQL。將msqli charset設置爲utf 8解決了這個問題。

$conn->set_charset("utf8");