中文乱码万能解决方案!!!

来源:互联网 发布:redhat linux 编辑:程序博客网 时间:2024/06/05 08:04
ibatis sql中含有中文出现乱码,可以先把中文的ascii码找出来,用ascii码代替相应的中文,具体转换过程如下:
先用t2方法求出中文对应的ascii码,把ascii码放在ibatis的sql语句中,
在controller层使用t1方法把传过来的ascii码转换为相应的汉字即可,此方法思路可以解决几乎所有乱码问题!

package com.zken.pkg;public class T {    public static void main(String[] args) {        t1();        t2();    }    public static void t1() {        String s = "22242 38431 38271";        String[] chars = s.split(" ");        for (int i = 0; i < chars.length; i++) {            System.out.print((char)Integer.parseInt(chars[i]));        }        System.out.println();    }    public static void t2() {        String s = "团队长";        char[] chars = s.toCharArray();        for (int i = 0; i < chars.length; i++) {            StringBuffer b = new StringBuffer();            if(i!=chars.length-1){                b.append((int)chars[i]+" ");            }else{                b.append((int)chars[i]);            }            System.out.print(b);        }    }}


0 0
原创粉丝点击