2012-12-03 65 views
1

我有這個網站,我正在面對麻煩顯示阿拉伯文本的網站。阿拉伯文本僅顯示(?????)問號。顯示阿拉伯文文本的麻煩

我有兩個會話與支持聊天,但目前沒有結果。

這些選項已經過測試,並沒有解決這個問題:

  1. 沒有數據庫連接實際上是爲阿拉伯文字成立。所有阿拉伯語文本都是靜態的,沒有數據庫條目。所以,數據庫編碼不是問題。

  2. 該網站基於wordpress,設置中的編碼設置爲「UTF-8」。也嘗試過ISO-8859-1,兩者都給出了相同的結果。 (阿拉伯文文本並非來自WordPress的DATABSE,它的主題文件中的硬編碼)

  3. 增加了一個默認的字符集,以htaccess的爲UTF-8和ISO-8859-1。

  4. 重新發送使用PHP和UTF-8編碼的頭文件,並嘗試使用ISO-8859-1。

  5. 更改了我的託管根目錄中的PHP.INI,並且也在此特定的帳戶根目錄下,並將編碼從ISO更改爲UTF-8。

所以,以上所有都沒有解決問題。

此外,我創建了兩個測試頁面,裏面的文字完全相同(阿拉伯文):websiteaddress.com/test.html和websiteaddress.com/test.php ..兩個頁面都是相同的,我只是改變了文件的擴展名。該html工作正常,並顯示阿拉伯文。這個php不起作用並顯示問號。

這基本上是問題所在。

如果任何人有任何其他選擇讓我嘗試或知道如何去做這件事,請讓我知道!

我已經在stackoverflow上搜索了很多,發現了很多解決方案,大多數上述解決方案都是在一些關於stackoverflow的問題中提到的。但是,他們都沒有回答我的問題,因此這裏的帖子..

謝謝你,祝你有個美好的一天!

回答

1

這是由我的託管服務提供商解決,以防萬一任何人需要此。這是他們的回覆:

我檢查了php.ini,並沒有在那裏做出改變,所以我改變了它們給你。我也在你的php.ini中編輯了以下內容。 exif.encode_unicode我將它設置爲UTF-8並取消註釋。現在,阿拉伯文呈現在:網址address.com/test.php和網站address.com/test.html您可以將以下內容添加到.htaccess中以獲取不同的PHP版本。以下代碼是5.3。 AddType應用程序/ x-httpd-php53 .php