首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

从mysql读出来的中文数据为乱码,有什么办法解决?解决思路

2012-01-03 
从mysql读出来的中文数据为乱码,有什么办法解决?php是用mysql_query( setnamesgbk)读中文的。JSP有类似的

从mysql读出来的中文数据为乱码,有什么办法解决?
php是用mysql_query( "set   names   'gbk ' ")读中文的。JSP有类似的功能吗?

还有一个问题,JSP怎么包含另外一个文件呢?是import还是include?

[解决办法]
Java要读出后进行转码
public class HelloWorld

{

public static void main(String[] argv){

try{

System.out.println( "中文 ");//1

System.out.println( "中文 ".getBytes());//2

System.out.println( "中文 ".getBytes( "GB2312 "));//3

System.out.println( "中文 ".getBytes( "ISO8859_1 "));//4

System.out.println(new String( "中文 ".getBytes()));//5

System.out.println(new String( "中文 ".getBytes(), "GB2312 "));//6

System.out.println(new String( "中文 ".getBytes(), "ISO8859_1 "));//7

System.out.println(new String( "中文 ".getBytes( "GB2312 ")));//8

System.out.println(new String( "中文 ".getBytes( "GB2312 "), "GB2312 "));//9

System.out.println(new String( "中文 ".getBytes( "GB2312 "), "ISO8859_1 "));//10

System.out.println(new String( "中文 ".getBytes( "ISO8859_1 ")));//11

System.out.println(new String( "中文 ".getBytes( "ISO8859_1 "), "GB2312 "));//12

System.out.println(new String( "中文 ".getBytes( "ISO8859_1 "), "ISO8859_1 "));//13

}

catch(Exception e){

e.printStackTrace();

}

}

}

热点排行