2011-12-21 12 views
0

我在頁面上使用了除英語以外的其他語言的一些內容,例如俄語,波蘭語等使用JavaScript強制更改瀏覽器編碼?

所以,當有人的瀏覽器編碼設置爲ISO-8859-1或任何其他語言,它只會是我的屏幕上的垃圾。那麼是否有一種方法可以讓我強制改變使用JavaScript的瀏覽器編碼,即使它們改變爲西方編碼,它仍然能夠正確顯示內容?

+0

你不能在HTML標頭中設置元數據嗎? – Thilo 2011-12-21 10:07:03

+0

由於這還沒有一個好的答案:只需將您的編碼設置爲UTF-8或其他Unicode字符集。如果用戶故意強制使用ISO-8859-1,它將會腐敗 - 這就是它們。你不能照顧那些故意誤入歧途的用戶。 – halfer 2017-09-04 12:07:31

回答

0

您可以使用javascript或php來使用META CHAR操作。但是HTTP頭比META字符集有更高的優先級。如果你應該有權訪問網絡服務器,你可以通過爲不同的語言添加http標頭來解決

+0

是的,那麼有沒有辦法讓我使用PHP來更改HTTP標頭?謝謝 – 2011-12-21 10:34:01

+0

請檢查PHP頭功能... http://php.net/manual/en/function.header.php另外在服務器端,您可以檢查Apache(或您使用的Web服務器)配置設置HTTP頭 – mustafa 2011-12-21 10:41:38

+0

如果你訪問web服務器,在etc/apache2/conf.d/charset 添加這些行。更改ISO代碼以滿足您的需求 #AddDefaultCharset UTF-8 AddDefaultCharset iso-8859-1 – mustafa 2011-12-21 10:59:23

相關問題