我在頁面上使用了除英語以外的其他語言的一些內容,例如俄語,波蘭語等使用JavaScript強制更改瀏覽器編碼?
所以,當有人的瀏覽器編碼設置爲ISO-8859-1或任何其他語言,它只會是我的屏幕上的垃圾。那麼是否有一種方法可以讓我強制改變使用JavaScript的瀏覽器編碼,即使它們改變爲西方編碼,它仍然能夠正確顯示內容?
我在頁面上使用了除英語以外的其他語言的一些內容,例如俄語,波蘭語等使用JavaScript強制更改瀏覽器編碼?
所以,當有人的瀏覽器編碼設置爲ISO-8859-1或任何其他語言,它只會是我的屏幕上的垃圾。那麼是否有一種方法可以讓我強制改變使用JavaScript的瀏覽器編碼,即使它們改變爲西方編碼,它仍然能夠正確顯示內容?
您可以使用javascript或php來使用META CHAR操作。但是HTTP頭比META字符集有更高的優先級。如果你應該有權訪問網絡服務器,你可以通過爲不同的語言添加http標頭來解決
是的,那麼有沒有辦法讓我使用PHP來更改HTTP標頭?謝謝 – 2011-12-21 10:34:01
請檢查PHP頭功能... http://php.net/manual/en/function.header.php另外在服務器端,您可以檢查Apache(或您使用的Web服務器)配置設置HTTP頭 – mustafa 2011-12-21 10:41:38
如果你訪問web服務器,在etc/apache2/conf.d/charset 添加這些行。更改ISO代碼以滿足您的需求 #AddDefaultCharset UTF-8 AddDefaultCharset iso-8859-1 – mustafa 2011-12-21 10:59:23
你不能在HTML標頭中設置元數據嗎? – Thilo 2011-12-21 10:07:03
由於這還沒有一個好的答案:只需將您的編碼設置爲UTF-8或其他Unicode字符集。如果用戶故意強制使用ISO-8859-1,它將會腐敗 - 這就是它們。你不能照顧那些故意誤入歧途的用戶。 – halfer 2017-09-04 12:07:31