做了个Swing界面的程序,注意,不是web数据库是MySQL,表编码设置为UTF-8从界面的jtextfield中读取中文,插入数据库乱码。不清楚界面的文字要怎么转化。 试过 new String(str.getBytes(), "ISO-8859-1"); 倒是插入中文了,但是有的字还是不行,比如插入“你好”,好好的,要是其他文字,可能就不行,报错。求真相啊
解决方案 »
- String 问题请教
- 请问错在那里?
- applet与服务器进行Udp通信的问题
- win2003EE 下安装jre1.4.2出现这种问题,如何解决??
- 请问各位大哥哪里有JAVA书籍下载的地址,共享一下啦
- 我要做打印表格的程序,但是表格有好几种类型,我该如何做,我对java打印不熟悉请赐教(100)
- 如何解决java中多个定时器的启动,散分
- 请问什么是B/S架构?
- 请注意,我来说一点,关于程序员薪金问题
- 求助大神能帮我这这种时间字符串“31-Oct-2014 02:08:57 PM”(时间还有可能是AM),翻译成这种格式"yyyy-MM-dd HH:mm:ss"
- 请问这是怎么错了啊?
- java学习遇到了 很大的麻烦!跪求高手指点迷津! 谁能给出java 学习的高校学习方法!
可以试下
String text = "......"//界面字符串
String insert = new String(text.getBytes("UTF-8"),"UTF-8")插入字符。
使用show variables like'character%';
就知道到底是不是数据库的编码了,
MySQL 中文显示乱码