2012-08-01 60 views
0

我有一個在我的linux服務器上開發的網站。我來自巴西,所以我們確實有拉丁字符,如:E A A,等...我使用的charset =我的網站上,一切ISO-8859-1的工作原理:在兩臺服務器上工作的html字符集不同

http://www.kbytes.com.br/siteitau/

的問題是這個網站被轉移到另一臺服務器,現在這一切都搞砸了:

http://sites.itaucultural.org.br/cinemadebordas/

一些文本從數據庫中來,但我有一個拉丁字符所有的地方不工作。我不知道如何解決它....任何想法?

+0

你設置你的默認連接,數據庫的字符集,新的服務器上? – Shubhansh 2012-08-01 12:45:19

回答

2

看起來像apache被設置爲提供UTF8。

Content-Type: text/html; charset=UTF-8 

要麼改變它在Apache的conf或嘗試設置charset directive in htaccess

+0

我認爲你可以只是'header('Content-Type:text/html; charset = ISO-8859-1');'在頁面的頂部,並將它整理出來。但+1,這是問題的根源。 – DaveRandom 2012-08-01 12:51:30

+0

所以我需要在apache設置中改變它? – fackz 2012-08-01 14:09:57

+0

在apache設置中(對於整個服務器來說是全局的),或者正如我所說的,通過htaccess(對於htaccess目錄是有效的),或者像DaveRandom所說的那樣,通過將'header(...) '在你的php文件之上,這隻對那些文件有效。 – MiDo 2012-08-01 14:13:07

相關問題