更正:
<%
String tmpKeyword = "青岛";
tmpKeyword = java.net.URLEncoder.encode(tmpKeyword);
out.print(tmpKeyword);
%>
<%
String tmpKeyword = "青岛";
tmpKeyword = java.net.URLEncoder.encode(tmpKeyword);
out.print(tmpKeyword);
%>
调试欢乐多
第二种可能是rh8对GBK的内码支持不好吧,以前听人说GBK有时候的支持不是很好,但自己没碰到过;把GBK换成GB2312试试
%3F%3F在linux(RedHat8)环境下:
%C7%E0%B5%BA
之后进行
tmpKeyword = new String(tmpKeyword.getBytes("ISO-8859-1"),"GBK");
处理。在linux(RedHat9)环境下:
??在linux(RedHat8)环境下:
青岛
是在linux(RedHat8)环境下不正确。按照楼上讲的改为GBK编码方式和gb2312一样也是不正确