java 中如何调用encodeuri

<scripttype="text/javascript">encodeURI(<%=xmlData.getTextURL()%>)</script><%Stringte... <script type="text/javascript">encodeURI(<%=xmlData.getTextURL()%>)</script>
<%
String text = getContent_bykeyword.getStringByKeyWords("零星",**encodeURI(<%=xmlData.getTextURL()**);
//**中怎么实现 相对URL进行编码
out.print(text);
%>
展开
 我来答
qiuzhilumanman

推荐于2016-01-20 · TA获得超过175个赞
知道答主
回答量:83
采纳率:0%
帮助的人:17万
展开全部
javascript:
encodeURI(value):将value转换成utf-8,
decodeURI(value):将utf-8的value反转成字符串
java:
URLDecoder.decode(value, "utf-8");
URLEncoder.encode(value, "utf-8");
-----------------------------------------------------------------------------
jsp页面上有一个文本框:
<input type="text" name="userName" value='<%=request.getAttribute("couserName %>'/>
当文本框内容是汉字的时候,servlet中获得此文本框内容时是乱码
request.getParameter("couserName;
解决:
String str = request.getParameter("couserName;
当文本框是中文时:
new String(str.getBytes("ISO-8859-1"), "GB2312");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-07-28
展开全部
String t=URLEncoder.encode(内容, 字符编码);//字符编码和文档编码一致
String t=URLEncoder.encode(txt, "GBK");//使用常见的gbk编码

你在页面上写的话在使用前要导包或者直接写java.net.URLEncoder.encode(txt, "GBK");
追问
谢谢你的建议 但是达不到效果  看看能不能有其他解决方案  url中含有中文  需要解析
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-07-28
展开全部
java.net.URLEncoder.encode
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式