首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

获取get方式提交的汉字为什么遇到奇数位的汉字最后一个位汉字就显示不出来,该如何解决

2012-04-06 
获取get方式提交的汉字为什么遇到奇数位的汉字最后一个位汉字就显示不出来代码是:test.jsp页面编码是utf-8

获取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个字符的长度,所以不对!

热点排行