我得到了很奇怪的問題。我有一個運行在兩臺服務器上的php網站。一個是Apache(Linux),另一個是IIS(WIndow)。 Linux服務器,我只是運行它的演示。 IIS是我需要託管的實際託管。即使所有相同的代碼,數據庫,在Linux服務器中,也沒有字符。但在IIS中,每個地方都有Â字符。我檢查了所有元標記,它是utf-8。在數據庫整理也是utf-8。在mysql數據庫中,我得到了那些字符,但不知何故,在Linux中,當我們從數據庫中獲取內容時,那些不顯示。它只發生在IIS上。任何人都可以指出我該如何解決這個問題?謝謝。如何刪除Â字符
Q
如何刪除Â字符
4
A
回答
2
我有一個類似的問題在不久前,這裏有一些有用的意見和信息 - 這是PHP的,但我認爲理論是相同的:Question 386378
2
您還需要在HTTP指定UTF-8頭。用PHP:
<?php
header('Content-Type: text/plain; charset=utf-8');
?>
與Apache:
AddDefaultCharset UTF-8
Apache的設置可以放置在一個htaccess的文件。
+0
AddDefaultCharset UTF-8不錯的一個! – 2013-06-21 23:43:33
0
1
我檢查了所有元標記,它是utf-8。
瀏覽器不解釋元標記。只有當沒有http頭文件存在時纔會回退。右鍵單擊並選擇「查看頁面信息」看什麼編碼器實際上解釋頁面。
在數據庫歸類爲UTF-8也。在mysql數據庫中
整理與顯示字符無關。然而,字符集很重要。連接字符集也是如此。
相關問題
- 1. 如何刪除記事本++中的Â
- 2. Â字符問題
- 3. 這個字符是什麼(Â)以及如何使用PHP刪除它?
- 4. 如何刪除字符串?
- 5. 如何刪除\字符
- 6. 如何刪除()字符
- 7. 刪除字符
- 8. 按字符刪除字符
- 9. Teradata在特殊字符前添加Â
- 10. HTML上標顯示Â字符
- 11. 檢測â在一個字符串
- 12. 如何刪除連字符「 - 」但計數之前刪除連字符在C#中?
- 13. 如何從字符串中刪除/刪除最後一個字符php
- 14. 如何刪除不需要的字符
- 15. 如何刪除部分字符串?
- 16. 如何使用javascript刪除字符?
- 17. 如何從edittext中刪除字符?
- 18. 如何刪除查詢字符串?
- 19. 如何在「#」後刪除字符串?
- 20. 如何刪除點後面的字符?
- 21. 如何刪除部分字符串?
- 22. 如何刪除最後一個字符
- 23. 如何從字符串中刪除'<'?
- 24. 如何從字符串中刪除\」
- 25. 如何刪除特殊字符的行?
- 26. 如何刪除一個字符?
- 27. PHP每個如何刪除字符
- 28. 如何從字符串中刪除'quote?
- 29. 如何在「#」之前刪除字符串?
- 30. 如何從nsstring中刪除字符'\ U0000fffc'ios
看起來像,我的問題很難理解。 Yeap,我遇到的問題是 當我在IIS服務器上瀏覽時,那些字符內容顯示在任何地方。 但在Apache(Linux)服務器中,它不顯示任何。 我編寫的所有代碼和從數據庫獲取的內容完全相同。 – spotlightsnap 2010-01-28 08:54:19
所以問題可能是,雖然Apache正確地將內容作爲UTF-8提供,但IIS將其作爲別的東西 - 可能是windows-1252。這是在這個答案鏈接到的線程中全面覆蓋。 – 2010-01-28 17:06:50