高分征解:不是高手请勿入内!! 看不太懂,不过估计是中文无法显示吧。看看这个吧http://www.jsp001.com/html_thread/119.html?t=5%E6%9C%8816%E6%97%A516%E6%97%B6 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 注意了,我是application去调用后台的jsp文件,application中生成的经过了编码的URL直接写到IE的地址栏中是可以得到正确结果的,但从application中调用时就不行了。另外,这里对错是指jsp文件中,而不是application中。 用iso8859-1编码转换不行么???? 不行!打个比方:http://www.jsp001.com/html_thread/119.html?t=5%E6%9C%8816%E6%97%A516%E6%97%B6 这个URL直接拷到IE的地址栏是正常的,我在application中生成同样的URL并打开,服务器上的jsp不能处理这URL后部的中文 我不太明白你的意思,要不看看这两个类有没有帮助?java.net.URLDecoderjava.net.URLEncoder IE的地址栏里面用的是标准ASCII七位编码,不认中文需要用下面的格式:%highbyte%lowbyte \5%E6%9C%8816%E6%97%A516%E6%97%B6\这个是中文是吧?你是想传递一个中文是不是?转换一下编码.uiencoder.encoder()到servlet中再反编码一次。 这个是url中文问题,你要对中文进行encode,用gbk,下面给个例子你看看。相信可以解决你的问题。String message="登陆失败,请返回重新输入"; url="../message.jsp?message="+java.net.URLEncoder.encode(message,"GBK"); response.sendRedirect(url); 用的是最苯的办法public final static String decode(String decodeStr) { String returnStr = null; try { returnStr = new String (decodeStr.getBytes(/*如果系统默认不是8859_1,这里要用代参数的*/), "gb2312"); } catch( UnsupportedEncodingException e) { returnStr = decodeStr; } return returnStr; } Socket怎么才能定时不停发送数据呢? 紧急求教java编写的软件使用的中文编码 前辈们快来帮忙啊!JDBC数据库语言问题。 Class.forName("Gum")为什么不能加载GUM类 关于htmlparser学习 如何获得JButton的相对位置? 以空格为判断条件,按要求输出一段字符 怎么样通过java测试代理服务器的响应速度哈 好好奇怪的问题,100分,applet在不同环境下显示问题 子类从父类中继承的方法在内存中是否和父类的方法在同一位置??调用了子类,是否在内存中一定有父类?? 关于Oracle中的sql语句的疑问,向大家请教。 请问:能用Java编写木马程序吗?
http://www.jsp001.com/html_thread/119.html?t=5%E6%9C%8816%E6%97%A516%E6%97%B6 这个URL直接拷到IE的地址栏是正常的,我在application中生成同样的URL并打开,服务器上的jsp不能处理这URL后部的中文
java.net.URLDecoder
java.net.URLEncoder
String message="登陆失败,请返回重新输入";
url="../message.jsp?message="+java.net.URLEncoder.encode(message,"GBK");
response.sendRedirect(url);
public final static String decode(String decodeStr) {
String returnStr = null;
try {
returnStr = new String (decodeStr.getBytes(/*如果系统默认不是8859_1,这里要用代参数的*/), "gb2312");
} catch( UnsupportedEncodingException e) {
returnStr = decodeStr;
}
return returnStr;
}