日期:2014-05-17  浏览次数:20781 次

获取get方式提交的汉字为什么遇到奇数位的汉字最后一个位汉字就显示不出来
代码是:


test.jsp
页面编码是   utf-8  
外部的链接是:href方式:   <a   href=http://localhost/jsp.asp?getdata_href=你好啊的呵呵的> getdata </a>


jsp.asp
<%@LANGUAGE= "VBSCRIPT "   CODEPAGE= "65001 "%>
<html>
<head>
<meta   http-equiv= "Content-Type "   content= "text/html;   charset=utf-8 ">
<title> 无标题文档 </title>
</head>

<body>
<%
response.write   request.querystring( "getdata_href ")
'输出来的数据是:你好啊的呵呵   ,后面的   "的 "   字就是不出来.
%>

------解决方案--------------------
服务器的操作系统是LINUX吧
------解决方案--------------------
既然是utf格式的,就不应该用地址栏传汉字,即使传,也要编码成unicode格式的,获取值得时候再解码出来
querystring格式是按字符的,而一个汉字时2个字符的长度,所以不对!