簡單的問題我希望,服務器上的一切顯示正常,但在服務器B上就說明如下滑稽的符號顯示在網站
你好,你怎麼樣 - 異基因,評論VAS-TU?它要多少錢? - Combien?coute?或Quel est le prix de ...?
之前,我的客戶殺了我 - 我該如何解決? :)
簡單的問題我希望,服務器上的一切顯示正常,但在服務器B上就說明如下滑稽的符號顯示在網站
你好,你怎麼樣 - 異基因,評論VAS-TU?它要多少錢? - Combien?coute?或Quel est le prix de ...?
之前,我的客戶殺了我 - 我該如何解決? :)
很可能你的文件是用某種編碼(比如Latin-1)編碼的,而你的web服務器被配置爲在HTTP標頭(比如UTF-8)中聲明一個不同的編碼,所以瀏覽器誤解了頁面的編碼。確保這兩個匹配,即要麼更改您的服務器發送正確的HTTP標頭或編碼您的文件在匹配的編碼。既然你沒有提供任何細節,我不能告訴你如何詳細說明。
我對這個問題的研究也使我走上了這條道路 - 我一直在向客戶詢問這方面的更多反饋。我會拼湊一些代碼來測試這個 - 感謝評論! –
我不得不改變網絡服務器上的默認字符集,之後,它都很好:) –
您需要使用these代碼。我這個情況下,我認爲你需要拉丁小字母C與寫作
ç
使用HTML代碼嘗試變音符號,你在這裏FINT他們:http://www.usewisdom.com/computer/internet/html/chars.html
或者你可以像這樣
功能做$ text =「這是一個帶有奇怪字符的文本@#$%^ & *」;
echo htmlentities($ text);
,或者如果該網站是UTF-8字符集
回波utf_decode($文本);
這不是正確處理(即*指定*)編碼的替代品。 – deceze
我們需要更多的信息來調試。什麼Web服務器是服務器A.什麼Web服務器是服務器B?什麼代碼負責任地生成服務內容? –
這是一個解碼問題。檢查第二臺服務器是否與第一臺服務器具有相同的配置。同時檢查有奇怪符號的文件是否相同。有時候,FTP管理員會用文件做錯誤的事情,併爲他們更改代碼頁。 –
您是否通過複製粘貼sql來上傳數據庫? – SpaceBeers