中文超链接乱码解决一例
服务器端:
String name = request.getParameter("name");
name = new String(name.getBytes("ISO-8859-1"), "utf-8");
客户端:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<script>
function linkClick(linkObject) {
var formObject = document.createElement('form');
document.body.appendChild(formObject);
formObject.setAttribute('method', 'post');
var url = linkObject.href;
var uri = '';
var i = url.indexOf('?');
if(i == -1) {
formObject.action = url;
} else {
formObject.action = url.substring(0, i);
}
if( i >= 0 && url.length >= i + 1) {
uri = url.substring(i + 1, url.length);
}
var sa = uri.split('&');
for(var i = 0; i < sa.length; i++) {
var isa = sa[i].split('=');
var inputObject = document.createElement('input');
inputObject.setAttribute('type', 'hidden');
inputObject.setAttribute('name', isa[0]);
inputObject.setAttribute('value', isa[1]);
formObject.appendChild(inputObject);
}
formObject.submit();
return false;
}
</script>
<a href='http://127.0.0.1:81/wc/test3.do?name=你&id=1' onclick="return linkClick(this)">click me</a><br>
<form action="http://127.0.0.1:81/wc/test3.do" method="post">
<input type="text" name="name">
<input type="submit">
</form>
分享到:
相关推荐
解决方法是在Action中添加一个成员变量,保存编码后的中文参数。在vm页面渲染时取出这个变量值,再拼接超链接。 在这里碰到的问题是:调用java.net.URLEncoder的encode()方法时,如果没有显示指定字符集参数,那么...
HTML超链接中文乱码问题分析及解决方法.docx
jsp超链接中文乱码的解决方法,需要的朋友可以参考一下
asp乱码解决大全,解决各种asp乱码问题
在原页面一张图片上添加了一个链接,链接中有中文,于是在跳转过程中出现中文乱码问题,下面给大家分享下解决方案
改超链接改超链接改超链接改超链接改超链接改超链接
asp.net乱码解决方法 1、从IE地址栏中直接输入这个地址,访问没错; 2、做一个静态页,其中包括这个超链接,点击访问也没错; 3、就是把这个链接添加到这个功能块中,点击访问那边接收到的是乱码。 一...
TextView中文字超链接,点击启动另一个Activity 源码
Python 爬虫之超链接 url中含有中文出错及解决办法 python3.5 爬虫错误: UnicodeEncodeError: 'ascii' codec can't encode characters 这个错误是由于超链接中含有中文引起的,超链接默认是用ascii编码的,所以不...
-- <a href=""></a> -->超链接标签(用于从一个页面链接到另一个页面) 文本超链接 百度 <!-- 不写值 ">百度</a> -->空链接 <a href=""></a>百度 <!-- 百度</a> -->空链接 百度 ...
扩展RichTextBox控件,支持设置指定内容为超链接格式,点击调整到指定链接地址。
解决EXCEL超链接图片用网页打开设置方法
OUTLOOK内容中的超链接打不开解决办法
如果你的excel文件链了很多外部文件,但由于其文件位置改了,导致失效,这个程序帮你修复之。VB6.0写的
超链接传值不显示中文,都给你把代码摆上了,下载可以直接使用
一个简单的qt测试点击超链接时,将文本框内容改为超链接的 URL
' 例:Hyperlink对象=excel对象.对象型方法 (“Range”, “B1”).读对象型属性 (“Hyperlinks”, ).读对象型属性 (“Item”, 1) ' 上面的语句可以得到单元格B1的Hyperlink 对象,B1没有有超链接则上面语句的Hyperlink...
Java实现的超链接,本段代码主要阐述了HyperlinkEvent,JEditorPane,Runtime.getRuntime()的用法,是个很好的例子!~