Q
更改文件編碼
6
A
回答
7
您可能需要更改Web服務器向客戶端發送的內容類型標頭。
編輯:雖然這確實適用於這種特殊情況,但使用其他海報建議的工具更改文件編碼可能是其他情況下更好的解決方案。因人而異。
說明在Eclipse爲UTF-8節省(我知道你已經有了):
你或許應該改變默認編碼在您的工作空間爲HTML文檔。
這是用於Eclipse 3.4。如果您有不同的版本,則可能略有不同。
轉到窗口 - >首選項
在Preferences窗口轉到常規 - >內容類型
在這一點上,你可以指定附近的首選項窗口的底部文件「默認編碼」。展開「文字」並選擇HTML。在'默認編碼'條目中,放入UTF-8。然後點擊右側的「更新」。
之後,所有的HTML文件應該保存爲UTF-8格式。
4
的問題UTF-8是有這些文件的開頭沒有魔法字節序列 - 瀏覽器的唯一檢測UTF-8或者是XML聲明,HTML機會meta標籤或一些啓發式作爲回退。
確保在HTML的標頭中有XML編碼聲明或一些HTML元標記。
<?xml version="1.0" encoding="utf-8"?>
略低於DOCTYPE,如果它是XHTML,或
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
head部分
。
3
您可以使用iconv將文件從一種字符編碼轉換爲另一種。
1
嘗試增加
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
到HTML文件的頭部,或確保您的服務器服務與內容類型的HTTP頭文件。如果沒有這些,瀏覽器只能猜測字符編碼。
0
據我所知,在Eclipse中設置字符編碼並不實際轉換文件 - 它只是告訴Eclipse你想如何解釋它們。你最好的選擇是使用諸如亞當建議的轉換工具。
1
在Eclipse 3.7,請訪問:
窗口>首選項>常規>工作空間
在 「文本文件編碼」 設置文件的編碼需要。
相關問題
- 1. 如何更改文本文件編碼?
- 2. 更改文本文件編碼
- 3. 更改PostgreSQL w/Perl的文件編碼
- 4. 用PHP更改文件編碼
- 5. 更改所有文件的編碼
- 6. 更改Python文件系統編碼
- 7. 更改C#文件的編碼類型?
- 8. 如何將'沒有BOM'文件的編碼更改爲'Windows-1252'編碼文件?
- 9. Breezingforms更改編碼
- 10. 更改文本文件編碼不會影響文本
- 11. 在Exchanger XML編輯器中更改文件編碼
- 12. 如何更改Eclipse中的默認文本文件編碼?
- 13. 如何使用java更改文本文件編碼字符集
- 14. PHP如何更改CSV文件的文本編碼
- 15. 如何在eclipse中更改文件的文本編碼?
- 16. 如何在Xcode 4中更改Localizable.strings文件的文本編碼?
- 17. 更改mysql中的文本編碼
- 18. 更改文本字段的編碼
- 19. 更改MsmqIntegrationBinding的郵件編碼
- 20. 如何更改sp_send_dbmail附件的編碼?
- 21. 更改數據編碼
- 22. C++/CLI更改編碼
- 23. 在C#中更改編碼?
- 24. 更改字符編碼
- 25. 更改HttpServletResponse的編碼
- 26. 在java中更改編碼
- 27. 更改字符編碼
- 28. SAS編碼自動更改
- 29. 更改編碼python 3
- 30. 在ModelState.ModelError中更改編碼
您正在使用哪個Web服務器? – Akrikos 2009-02-12 19:44:15