strvalue=new String(strvalue.getBytes("ISO8859_1","GBK"));肯定正确,快给分吧
解决方案 »
- Quartz配置cron表达式?
- 各位大虾帮忙看看,在线等。。
- 表单enctype="multipart/form-data"时如何用setProperty?
- 在linux环境下,Java读取中文文本文件乱码的问题。
- 高手们近来看看,来者有分。getServletContext()取值为NULL为什么?
- 为什么我取出的数据是16进制的?
- 关于用jsp通过javabean访问oracle数据库中的中文数据,出现中文乱码,求救!
- 帮我看看是那里错了。
- 100分求JSP新闻发布系统原代码!!或者提供下载网址!!
- 各位,请问怎么处理这样的多个关联数组,使其一一对应上?都进来看看,多谢了先!
- 如何测试web application的性能
- 急问struts的问题
strvalue=new String(strvalue.getBytes("ISO8859_1"),"GBK");
strvalue=new String(strvalue.getBytes(),"GBK");
都试试
<%@ page contentType="text/html; charset=gb2312" %>
足够了!
以上方法没一个可行!
private static final String outCode = "gb2312";
private L18NString() {
}
public static String readString(String inputString){
try {
byte[] tempByte = inputString.getBytes(inCode);
inputString = new String(tempByte,outCode);
}
catch (UnsupportedEncodingException ex) {
throw new RuntimeException("Unsupported encoding type.");
}finally{
return inputString;
}
}
public static String writeString(String inputString){
try {
byte[] tempByte = inputString.getBytes(outCode);
inputString = new String(tempByte,inCode);
}
catch (UnsupportedEncodingException ex) {
throw new RuntimeException("Unsupported encoding type.");
}finally{
return inputString;
}
} public static void main(String[] args){
}
}显示的时候用readString(String inputString),寸到数据库时用writeString(String inputString),就行了。我刚试过的。