中链接中文参数乱码的处理方
JAVA 中URL链接中文参数乱码的若干处理方法,现在整理收录如下:
方法一:
?ptname=\'我是中国人\'
String strPtname = tParameter(\"ptname\");
strPtname = new String(tBytes(\"ISO-\"), \"UTF-8\");
方法二:
%@ page contentType=\"text/html;charset=gb2312\" %
a href=\"p?url=%=code(\"编码的是这里\",\"GB2312\")%\"点击这里/a
%
//tCharacterEncoding(\"GBK\");
if(tParameter(\"url\")!=null)
{
str=tParameter(\"url\");
str=code(str,\"GB2312\");
str=new String(tBytes(\"ISO-\"));
int(str);
}
%
==================================
public String chinatoString(String str)
{
String s=str;
try
{
byte tempB[]=tBytes(\"ISO-\");
s=new String(tempB);
return s;
}
catch(Exception e)
{
return s;
}
}
====================================================
function URLencode(sStr)
{
return escape(sStr).
replace(/\\+/g, \'%2B\').
replace(/\\\"/g,\'%22\').
replace(/\\\'/g, \'%27\').
replace(/\\//g,\'%2F\');
}
方法三:
如果用jstl的话,可以自己写一个el的function,调用code来编码。
IE缺省对URL后面的参数是不编码发送的,但是tomat缺省是按ISO来进行URL解码,因此才会出现上述错误。好的做法是:
1、在URL参数中确保用UTF-8编码之,方法可以用js函数encodeURI(),或调用自定义的el function;
2、设置l中的Connector熟悉URIEncoding=\"UTF-8\",确保解码格式与编码格式统一;
方法四:
script
为全队浴血奋战过的外援卢西亚诺、宋钟国、佐里奇离队了。昨天与恒大队进行的中国足协超级杯赛 for(var i=0;ngth;i++){
nks[i].href=encodeURI(nks[i].href);
}
/script
在action中,String s=tParameter(\"s\");
s=new String(tBytes(\"iso-\"),\"gbk\");
以上方法是收聚了一些友所讲的解决方法 。
查看本文来源
福州治疗睾丸炎费用太原男科哪家好
孩子消化不良怎么调理
- 上一页:中的作用的
- 下一页:中传值及引伸深度克隆的思考物业
-
小众且高薪的奢侈品管理各个领域,海外研究生课程学什么?
节俭男装品牌年年物价上涨已是常事,本年2年末,节俭品行内花旗银行LV年初...
2024-11-18
-
爱人是从互相爱慕到相互彼此产生了解
所选男人,还是所选个疼你的好。真情,缘故就是个倒是静的词儿。它不只是...
2024-10-28
-
陕西西安:传统文化 时尚表达
▲ 山西太原市非馀这两项跨媒体开发重现商业活动现场 一个是面塑创作者,...
2024-10-25
-
(月相)让腕表变得有为
如果要说是在手列于中的有什么特性是最不能效用的,我指出大概就只有节气...
2024-10-07
-
夏季这么热为什么还要做美缝?看剩这3点你就懂了!
春季骄阳似火,酷暑饥渴,不想必大部分朋友都不偏爱这种大雾吧,却是小编...
2024-09-04
-
Moschino 2022春夏系列,图案图案的趣味活力,彩色的鲜艳减龄
Moschino 的这些衣饰上,换用相异的紫色两者之间进行了对比和搭乘配,以对比...
2024-07-12