小事就不麻烦孔雀王大哥了
小弟替你解决
<%!
public String getStr(String str)
{
try
{
String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859-1");
String temp=new String(temp_t);
return temp;
}
catch(Exception e)
{
}
return "null";
}
%>
把它放在头文件然后
///转换中文
logname=getStr(logname);
小弟替你解决
<%!
public String getStr(String str)
{
try
{
String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859-1");
String temp=new String(temp_t);
return temp;
}
catch(Exception e)
{
}
return "null";
}
%>
把它放在头文件然后
///转换中文
logname=getStr(logname);
解决方案 »
- ext界面如何实时的去向服务端发送请求,并接受响应
- 高手帮帮忙,js问题
- 【请问】在java设置事务处理,但是出现异常我不回滚会怎样?
- 关于EL表达式判断两个字符串内容相等的问题
- Tomcat Web Application Manager的问题
- 我在网上下载了一个jsp全站程序,但我不知道怎么用,请给予指教。
- 抵制日货,顺便进来看看这个问题吧...
- 请问如何使用JSP向浏览器输出一组特定字符,而不输出html的文件头之类的字符?
- 编译servlet时说找不到javax包
- 我把.jsp编译之后的.class文件删除
- 求书《JSP深入编程》
- 做一个计数器。总提示找不到count.txt文件,郁闷!
package online;
public class ISOtoGb2312
{
public static String convert(String str)
{
try
{
byte[] bytesStr=str.getBytes("ISO-8859-1");
return new String(bytesStr,"gb2312");
}
catch(Exception ex)
{
return str;
}
}
}然后在你的叶面中调用:
<jsp:useBean id="workc" scope="page" class="online.ISOtoGb2312" />
然后
workc.convert(.........)
就可以了
注意online是包名也就是文件夹的名称你可以自己定义。
~~~~~~~~~~
byte[] temp;
temp=.getBytes("iso-8859-1");
变量名=new String(temp);
%>这个要是不行你 就 用用
<%
变量名=new String(变量名.getBytes("gb2312"),"iso-8859-1" );
%>
String ss="中文字串";2、传送字串:
String param;
try{
param=java.net.URLEncoder.encode(ss,"utf-8");
}catch(java.io.UnsupportedEncodingException e){}3、接收字串:
String the_param;
try{
the_param=java.net.URLDecoder.decode(param,"utf-8");
}catch(java.io.UnsupportedEncodingException e){}
encode将原来的双子节字串,转换成八进制字串,数据无损;
decode将其还原。