mysql中文乱码 - Java / Java SE
数据库原来有中文的数据不是乱码,我的程序插入的是乱码,平台 myeclipse8.5编码为utf8
数据库也是utf8
1.在mysql中表的字符集设置为utf8(不是这种格式可以将数据导出为utf8,然后再转换为gb2312),建表时就可以create table xxx(..) charset=utf8;
2.在java程序中url写成jdbc:mysql://0.0.0.0:3306/try?useUnicode=true&characterEncoding=utf8
安装MySQL时选择编码用gb2312就好了!
1楼和2楼,没看我说的问题,只是我添加的是乱码,原数据库的记录是正常的,
那就是你写的程序的问题了
看看你的程序插入数据时编码方式是否正确
建表时就可以create table xxx(..) charset=utf8;同意这个做法,mysql就是这样的,你再创建表时候如果没有指定编码,就是默认的编码,所以你在库中直接sql添加数据是可以加进中文的,但在程序中插入数据时候就是???,对吧。。这个是常见的问题。。另外也可能跟mysql版本有关,但是几率很小,基本确定是建表时候没有指定统一编码。。。
配置文件内 写这个 "在java程序中url写成jdbc:mysql://0.0.0.0:3306/try?useUnicode=true&characterEncoding=utf8"是没有用的。。。你可以试验一下看看。。只能是给表指定统一编码,可能mysql版本不同,会导致你重新建表设定统一编码才会,解决问题,,,你可以试验下证明我的说法。。。good luck。。。
看下你的页面编码都设置为UTF-8了吗
在你数据库的安装路径下
找到MySQL\MySQL Server 5.0\my.ini
打开然后搜索
default-character-set=**
改成GBK就行了
然后重启下MYSQL就可以了
首先,数据库编码方式选为UTF-8
其次,MyEclipse中你的项目编码改为UTF-8
再次,
相关问答:
<?xml version="1.0" encoding="utf-8" ?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical&q ......
为什么HTML以及一些其它标签会显示一些特定表现形式呢?如HTML中的换行标签<BR/>在底层是怎样实现的呢?现实的原理是什么呢
去W3C官方网站上,看看吧!我想一看你就明白了
我猜和编译原理有关,浏览器里可 ......
最近一个项目中遇到一个问题:在原有的一套系统中(php开发)添加一些小功能(jsp开发),原来用户系统都是php开发的,我如何在jsp开发的功能中做到用户信息session同步呢? 有人是否有做过类以项目,想听听大家的看法
......
java swing 程序如何打包成jar,然后可以通过批处理文件bat直接运行,有没有什么工具直接可以完成这两个工作?
用jar打包,把运行需要的jar拷贝到一个目录,批处理用 start javaw -cp .;其他包路径 运行
用zip ......
我是个新手,望高手解答
我现在已经安装了mysql,也有mysql的jdbc。但我怎么配置后,才能在MyEclipse里操作mysql呢?请高手说详细点
打开Myeclipse----window---open perspective---MyEclipse database explorer-- ......