我創建使用CFEclipse的CFML編輯以下.CFM文件中的Aptana 3:集錦3 - CFEclipse - .CFM文件 - UTF-8編碼不正確
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>templates</title>
</head>
<body>
£
</body>
</html>
我的工作區編碼設置爲UTF- 8,但是當我在瀏覽器中保存並查看文件時,我的英鎊符號已更改爲英鎊。
我可以通過添加
<cfprocessingdirective pageencoding = "utf-8"/>
我的CFM文件的頂部解決這個問題,但對於網站我的工作,我不能realisticly做的每一頁,我已經嘗試添加它到頁眉包括但不起作用。
如果我將文件保存爲HTML文件或使用記事本utf-8保存文件,井號很好,所以它似乎與Aptana中CFEclipse插件的CFML編輯器有關。有沒有人遇到過這個問題,或有任何想法如何解決它?
感謝
EDIT(由字符集頭):
HTTP/1.1 200 OK
Date: Thu, 06 Oct 2011 13:26:11 GMT
Server: Apache/2.2.17 (Win32) PHP/5.3.4 JRun/4.0
Set-Cookie: CFGLOBALS=urltoken%3DCFID%23%3D12703%26CFTOKEN%23%3D40776140%23lastvisit%3D%7Bts%20%272011%2D10%2D06%2014%3A26%3A11%27%7D%23timecreated%3D%7Bts%20%272011%2D10%2D04%2017%3A05%3A01%27%7D%23hitcount%3D314%23cftoken%3D40776140%23cfid%3D12703%23;expires=Sat, 28-Sep-2041 13:26:11 GMT;path=/
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8
GET /enc_test3.cfm HTTP/1.1
Host: www.foo.co.uk
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:7.0.1) Gecko/20100101 Firefox/7.0.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-gb,en;q=0.5
Accept-Encoding: gzip, deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Connection: keep-alive
您的Web服務器是否設置了任何衝突的字符集標題? –
我不這麼認爲,除非測試區分大小寫。我已經包含了頁面請求標題,是否足以檢查? –
請求頭文件不夠,但由於您還添加了_response_頭文件,這就夠了。 ;)我沒有意識到任何情況下的問題,但是我更多地認爲你可能在IIS上,並且在那裏推出了一個iso-8859頭文件 - 但事實並非如此。 –