各位请指教:好久没用JAVA,忘了中文显示乱码问题的解决方法
解决方案 »
- 求助:spring事务处理不起作用
- 有大虾知道短信互动查询方面的系统怎么开发吗?
- hashmap中get()得到的值为null
- 在线等 关于JSP与数据库连接问题 一个下午了 请高手指点!!!
- 数据库连接池配置后的游标问题?
- 我靠 java打印 全是从网站上copy过来的代码 怎么不行啊
- 用request.getParameter("id")得到的ID值是字符串型的吧,在程序中怎么转换为整型呢??
- 刚写的一个链接SQL Server2000的javabean编译出现故障不知如何修改?
- 紧急:jsp运行问题,送100分(在线等)
- 关于easyUI的问题
- 介绍几个学JSP的网站,顺便散分
- 唉,还是jsp乱码
String s = new String(request.getParameter("name").getBytes("ISO-8859-1"));
public String ToChinese(String str)
{
String rt=null;
if(str!=null)
{ }
}
public String ToChinese(String str)
{
String rt=null;
if(str!=null)
{
try
{
rt=new String(str.getBytes("ISO-8859-1"),"gbk");
}
}
return rt;
}
{ private CharsetTool() {
}
public static String getISOToGBK(String str)
{
try
{
return new String(str.getBytes("iso-8859-1"), "gbk");
}
catch (UnsupportedEncodingException ex)
{
return null;
}
}
public static String getGBKToISO(String str)
{
try
{
return new String(str.getBytes("gbk"), "iso-8859-1");
}
catch (UnsupportedEncodingException ex)
{
return null;
}
}
public static String getISOToUTF8(String str)
{
try
{
return new String(str.getBytes("iso-8859-1"), "utf-8");
}
catch (UnsupportedEncodingException ex)
{
return null;
}
}
public static String getEncodingString(String str, String encoding)
{
String[] encodings = encoding.toLowerCase().replaceAll("\\s", "").split("\\|");
if (encodings.length == 2)
{
String encodingStr = "";
try
{
encodingStr = new String(str.getBytes(encodings[0]), encodings[1]);
}
catch (UnsupportedEncodingException ex)
{
}
finally
{
return encodingStr;
}
}
return str;
}
}
1) 所有的jsp页面指定字符编码方式,如:Charest=gb2312,Charest=UTF-8等等
2) 在应用服务器中的server.xml方件中找到设置服务器端口的行,一般是这样开头:”<Connector port="8080"”,
3) 在找到的行"<Connector"开头的字符串后加上:URIEncoding="UTF-8" ,保存文件
--------------------------------------------------------------------------
jsp页面有乱码解决方法 所有的jsp页面指定字符编码方式,如:Charest=gb2312,Charest=UTF-8等等
<%@ page contentType="text/html; charset=UTF-8">
--------------------------------------------------------------------------
jsp单个中文参数乱码解决方法 用这个转换一下:
<%!String trans(String chi)
{
string result =null;
byte temp[];
temp=chi.getBytes("iso=8859-1");
result= new String(temp);
}
%>
或者直接这样:
<%
request.setCharacterEncoding("UTF-8");
out.println(request.getParameter("参数ID")
%>
--------------------------------------------------------------------------