我在写入数据库时 str=new String(ch.getBytes("gbk"),"ISO-8859-1");读出数据库后用 str=new String(str.getBytes("ISO-8859-1"),"gbk");转换可是还没有解决乱码问题,,请问有什么好的办法
解决方案 »
- myeclipes java 调用 matlab 类包问题
- java.lang.NoClassDefFoundError: org/apache/poi/hssf/usermodel/HSSFWorkbook
- 问个bean:define 的问题,为什么有的jsp页面报找不到name属性里的名称呢,比如报以下错误
- 寻创业伙伴
- 请各位高手帮我分析一个架构问题。
- sqlserver 中的 bigint 如何用jdbc取出?
- jexcel生成EXCECL文档(加了很多样式)会不会受记录总数限制的?
- 一个小项目中的关于参数动态提交的问题 不好对付
- 哪儿有jswdk1.0.1?
- 初学java web 开发 关于struts2的小困惑
- 一个jsp连接mysql-4.1的问题
- servlet的访问路径如何配置
ID VARCHAR(255) not null,
PASSWORD VARCHAR(255),
primary key (null)
)
ENGINE=InnoDB DEFAULT CHARSET=GBK
这样创建表试试
package com.mrx.util;import java.io.UnsupportedEncodingException;/******************************************************
* <p>Title: MRX's Utility Package</p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: </p>
* @author mrx [[email protected]]
* @version 1.0
******************************************************/public class ChineseUtility { public ChineseUtility() {
} public static String UnicodeToChinese(String str){
try{
if (str==null || str.equals("")) {
return "";
}
else{
String newStr=null;
newStr=new String(str.getBytes("ISO8859_1"),"gb2312");
return newStr;
}
}
catch(UnsupportedEncodingException e){
e.printStackTrace();
return str;
}
} public static String ChineseToUnicode(String str){
try{
if(str==null || str.equals("")) return "";
String newStr=null;
newStr=new String(str.getBytes("gb2312"),"ISO8859_1");
return newStr;
}
catch(UnsupportedEncodingException e){
return str;
}
}} 这个帖子你就没看到
您知道什么是 unicode 吗?