写入时需转换 ISO-8859-1 to GBK
读出时不转换
读出时不转换
解决方案 »
- SSH事务不能回滚问题,求好人解答
- 空指针问题!
- SNS Webgame 社区类页面网游开发, 自己所用的架构,以及遇到的一些问题和困惑
- 求AD(Active Directory和ca安全认证相结合的方案
- 请教各位是如何读取WEB应用中的配置文件的?如何取得配置文件的物理路径?
- 怎样使用html中的choice控件
- 急急急,帮我看看这个错误怎么解决!!
- 请问有没有JDK1.4帮助文档的中文版啊?
- ** 这里的高手,请注意一个高薪的机会!!
- Applet如何转化为Servlet?何时需转换?
- 请问如何在点击一个Button后去调用javaBean方法!
- 请问在下面的情况不同的分公司之间如何联网呀?
try
{
String tempByteArray = strSrc.getBytes("ISO-8859-1");
String strReturn = new String(tempByteArray,"GBK");
}
catch(Exception e)
{
}
<%@ page contentType="text/html;charset=gb2312"%>
// to gb2312 每次从数据库读出的数据应用这个方法后再使用
public static String bytes2gb(String gb) {
String s =null;
if(gb!=null) {
try{
s = new String(gb.getBytes("ISO8859_1"),"GB2312");
}catch(Exception e) {
System.out.println(e.toString());
e.printStackTrace();
}
}
return s;
}
// to bytes 读入数据库时应用的方法
public static String gb2bytes(String bytes) {
String s =null;
if(bytes!=null) {
try{
s = new String(bytes.getBytes("GB2312"),"ISO8859_1");
}catch(Exception e){
System.out.println(e.toString());
e.printStackTrace();
}
}
return s;
} public static void main(String[] args){
//Design for test purpose.
DbConnection dc = new DbConnection();
System.out.println(dc.openConnection());
}
另外每个页面都要添加
<%@ page contentType="text/html;charset=gb2312"%>具体环境我用的mySql+redhat7.0/7.1/win2kp/win2ks+tomcat测试过
如果是win2000、solaris7,8(字符集是gbk)
向数据库写数据应该没什么太大问题如果要是linux问题可能会麻烦
你必须转码