MozTW 討論區
https://forum.moztw.org/

Applet 從param收到錯誤bytes : 𠀀𠀁󺝺
https://forum.moztw.org/viewtopic.php?f=2&t=30812
1 頁 (共 1 頁)

發表人:  Valentino [ 2010-08-09, 18:14 ]
文章主題 :  Applet 從param收到錯誤bytes : 𠀀𠀁󺝺

FireFox3.6.8傳送<param>&#x20000;&#x20001;&#xfa77a;給Applet是錯誤bytes:

<applet code='test.testcase.TestApplet.class' archive='./TestApplet.jar'>
<param name='myText' value="1水&#x5803;&#x20000;&#x20001;&#xfa77a;" >
</applet>

Applet收到的param試著轉成各種charset:
pre-initText :1水???? ;
[UTF-8]31e6b0b4e5a083c3b0c2a0c280[/UTF-8] ;
[UTF-16LE]3100346c0358f000a0008000[/UTF-16LE] ;
[UTF-16BE]00316c34580300f000a00080[/UTF-16BE] ;
[UTF-32]0000003100006c3400005803000000f0000000a000000080[/UTF-32] ;
[ISO-8859-1]313f3ff0a080[/ISO-8859-1] ;
[MS950]31a4f43f3f3f3f[/MS950] ;
[Big5]31a4f43f3f3f3f[/Big5]

註1: &#x20000;是U+20000區 , &#xfa77a; 是Unicode Plans15的字
註2: jsp直接產生 UTF-32的字設在param 也是一樣情況. <param name="myText" value="<%=text1%>">
註3: 使用javascript動態設定myText也是類似情況
註4: 參考附檔

附加檔案:
firefox傳給錯誤的bytes給Applet.doc [402 KiB]
被下載 314 次

1 頁 (共 1 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/