+ -
当前位置:首页 → 问答吧 → 乱码问题,请教

乱码问题,请教

时间:2011-11-26

来源:互联网

做了个Swing界面的程序,注意,不是web

数据库是MySQL,表编码设置为UTF-8

从界面的jtextfield中读取中文,插入数据库乱码。

不清楚界面的文字要怎么转化。 试过 new String(str.getBytes(), "ISO-8859-1"); 倒是插入中文了,但是有的字还是不行,比如插入“你好”,好好的,要是其他文字,可能就不行,报错。

求真相啊

作者: bigwatercar   发布时间: 2011-11-26

查看一下你数据库的编码是不是和你的程序的编码是一样的,要用gbk都用gbk要用别的就都用别的

作者: Chianfirstli   发布时间: 2011-11-26

iso-8859-1他的字符集不够大,有些汉字没有,所以就出现乱码了,建议是gbk。当然你的mysql的编码也要设置为gbk编码,这样统一比较好

作者: china98_2001   发布时间: 2011-11-26

数据库肯定是UTF8, 现在是界面的数据我怎么转化才能让数据库接受

作者: bigwatercar   发布时间: 2011-11-26

new String(str.getBytes(), "UTF-8");

你可以试试

作者: jiakai0419   发布时间: 2011-11-26

new String(str.getBytes("ISO-8859-1"), "gbk");
可以试下

作者: wang7535067   发布时间: 2011-11-26

不行啊

作者: bigwatercar   发布时间: 2011-11-26

数据库UTF-8,就要插入UTF-8类型的数据。。。

作者: kouyiSC   发布时间: 2011-11-26

怎么保证插入的是utf8,编码现在怎么转化都不行啊

作者: bigwatercar   发布时间: 2011-11-26