易截截图软件、单文件、免安装、纯绿色、仅160KB

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
再次,


相关问答:

java日期处理 - Java / Java SE

当知道一个日期,如何把这个日期所在旬的前后两个日期取出
比如输入20090905,就输入20090901 20090910
输出20090901 20090910

取得天数后作一下判断再把这个方法用下void set(int field, int value)  
......

java socket email 问题 - Java / Java SE

我在 java核心技术上 看了一个 利用 Java socket email的例子 可是怎么也 不成功 为什么?
源码
Java code:

package cn.com.test.email;
import java.awt.GridBagLayout;
import java.awt.event.Action ......

FCK上传文件到linux服务器问题 - Java / Java EE

请我用FCK上传文件,在本地的windows机上测试可以,但部署到linux服务器上就上传不了文件,上传文件时一直卡在那里。望各位大虾指点,谢谢!
路过,帮你顶一下。。。。。。。。。。。。。。

上传文件的路径问题, ......

tomcat环境下jsp编译错误,求解! - Java / Web 开发

org.apache.jasper.JasperException: Unable to compile class for JSP: 
An error occurred at line: 52 in the jsp file: /vip_info.jsp
ÕË cannot be resolved
49: <table border="1& ......

JavaScript函数一个很奇怪的问题 - Java / Java EE

在JSP页面有一个<input type="hidden" name="index" value="0">/>控件
当我用下面的JavaScript函数改变其value的值的时候 如果满足条件(即i>=3的时候)为什么value的 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号