L
liwei
Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个b/s程序,在网页中用到了:
document.location="/payment/payment.dll/xxx?abc="+escape(document.all("textfield1").value);
当textfield1里面是英文时,我的ISAPI收到的字符是正确的。
但是当textfield1里面是中文时,delphi 的extractQueryFields无法成功地解码成汉字。
因而我无汉读到正确的字符。有发现escape()将汉字编码成%u9bcf,我原已为这是汉字的
内码,直接将它转成汉字,才发现原来这也不是汉字内码,而不知道是什么东西。
似乎只能用javascript的UNESCAPE才能正确解码。
不知有谁知道怎么解%u9fcb这样的东西,将它转换成汉字?
document.location="/payment/payment.dll/xxx?abc="+escape(document.all("textfield1").value);
当textfield1里面是英文时,我的ISAPI收到的字符是正确的。
但是当textfield1里面是中文时,delphi 的extractQueryFields无法成功地解码成汉字。
因而我无汉读到正确的字符。有发现escape()将汉字编码成%u9bcf,我原已为这是汉字的
内码,直接将它转成汉字,才发现原来这也不是汉字内码,而不知道是什么东西。
似乎只能用javascript的UNESCAPE才能正确解码。
不知有谁知道怎么解%u9fcb这样的东西,将它转换成汉字?