wap+asp中表单提交中文显示的问题
//test.asp页
<%Response.ContentType="text/vnd.wap.wml"
Response.CacheControl="no-cache"
Response.Charset="utf-8"
%> <?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"><wml>
<head>
<meta http-equiv="Cache-control" content="no-Cache"/></head>
<template>
<do type="options" label="返回">
<prev/>
</do>
</template>
<card id="card0">
<p align="center">
<input name="key" type="text" id="key" size="12" maxlength="30"/>
</p>
<p align="center">
<do type="accept" label="查询" name="submit">
<go href="search.asp" method="post">
<postfield name="key" value="$(key)"/>
</go>
</do>
</p>
</card>
</wml>
//search.asp页
<%Response.ContentType="text/vnd.wap.wml"
Response.CacheControl="no-cache"
Response.Charset="utf-8"
function tra(str)
for i = 1 to Len(str)
c = Mid(str, i, 1)
tra = tra & "&#x" & Hex(AscW(c)) & ";"
next
end function
%> <?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"><wml>
<head>
<meta http-equiv="Cache-control" content="no-Cache"/></head>
<template>
<do type="options" label="返回">
<prev/>
</do>
</template>
<card id="card0">
<%key=Request.Form("key")
Response.Write(tra(key))%>
</card>
</wml>
-------------------------------------
在test.asp也的key中输入奇数个汉字,Response.Write(tra(key))或Response.Write(key)都得不到想要的结果