簡體   English   中英

HTML ISO-8859-2 表單編碼

[英]HTML ISO-8859-2 form encoding

我必須通過后 ISO-8859-2 編碼發送一些值。

當接收者收到並顯示消息時,它就像

Ä…,ć,Ä™,Ĺ‚,Ĺ„,Ăł,Ĺ›,Ĺş,Ĺź,Ä„,Ć,Ę,Ĺ,Ĺƒ,Ă“,Ĺš,Ĺš,Ĺť

(堆棧溢出無法通過粘貼顯示所有這些)。

提交表單的html頁面示例:

 <html> <SCRIPT LANGUAGE="Javascript"> function OnLoadEvent() { document.downloadForm.submit(); } </SCRIPT> <head> <meta charset="ISO-8859-2"> </head> <body OnLoad="OnLoadEvent();"> <form name="downloadForm" accept-charset="ISO-8859-2" action="https://url" method="POST"> <INPUT type="hidden" name="Description" value="ŃÓô"> </form> </body> </html>

我還編寫了簡單的頁面來顯示一些字符。 頁:

 <!DOCTYPE HTML> <HTML> <HEAD> <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-2"> </HEAD> <BODY> Ńóô </BODY> </HTML>

但它也顯示類似的東西:ĹƒĂłĂ´ 你知道這是什么原因嗎? 如果我想得很好,這個字符集應該可以處理所有的拉丁字符。

這表明實際文本實際上並未經過 ISO-8859-2 編碼。 表示它是,導致瀏覽器將字節視為 ISO-8859-2,但實際上字節是 UTF-8 編碼的。 "Ńóô" 的 UTF-8 編碼字節是c583 c3b3 c3b4 此字節序列的 ISO-8859-2 解釋類似於“Ĺóô”。

實際上,在您的文本編輯器中將 HTML 文件保存為 ISO-8859-2。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM