java 中如何调用encodeuri

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 中如何调用encodeuri相关的知识,希望对你有一定的参考价值。

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

参考技术A 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");
参考技术B String t=URLEncoder.encode(内容, 字符编码);//字符编码和文档编码一致
String t=URLEncoder.encode(txt, "GBK");//使用常见的gbk编码

你在页面上写的话在使用前要导包或者直接写java.net.URLEncoder.encode(txt, "GBK");追问

谢谢你的建议 但是达不到效果 看看能不能有其他解决方案 url中含有中文 需要解析

本回答被提问者采纳
参考技术C java.net.URLEncoder.encode

以上是关于java 中如何调用encodeuri的主要内容,如果未能解决你的问题,请参考以下文章

在Java接口的实现类中如何调用这个接口中定义的变量?

java中如何项目启动就调用一个方法

如何在java中调用另一个类中子类里的一个变量?

如何在freemarker中调用java的方法

如何在java中子类中父类的对象如何调用父类的方法?

如何在Java中调用Python代码