共有两种方法: 修改mysql的配置文件(windows下为my.ini),将其中的两个default-character-set都设置成为UTF8。 在创建数据库时说明其编码格式,例如:create database test character set utf8; 或者将某个表或字段设置成为utf8(具体方式见mysql文档),同时在使用mysql的jdbc驱动连接数据库的时候,使用的url后面添加:?useUnicode=true&characterEncoding=UTF8。 注意:如果只是中文的话字符集也可以设置成为gbk或gb2312 本...
by 混交林 - MySQL文档中心 - 2006-12-06 18:27:00 阅读(1138) 回复(0)
/* mysql jdbc 乱码原因探究 参考: mysql文档第10章: Character Set Support 写在前面以方便那些没有耐心看完全文的朋友: 解决方法: 无论在mysql的配置是什么字符集, 在创建表(或创建数据库)的时候都明确的指定字符集 如: create table test (....) DEFAULT CHARACTER SET utf8; 在使用 jdbc 的时候都明确指定字符集参数: 如: jdbc:mysql://localhost/test?useunicode=true&characterEncoding=utf8 mysql 有4个字...
在命令行下面能够正常插入读取汉字,但是在jsp中插入汉字在表中会变成问号,jsp读取在命令行下手工插入的汉字也会变成问号。 连接设置 DATA_BASE_DRIVER = org.gjt.mm.mysql.Driver DATA_BASE_URL = jdbc:mysql://localhost:3306/OurData?useUnicode=true&characterEncoding=GBK&autoReconnect=true JSP页面设置 <%@ page contentType="text/html;charset=ISO8859_1" %> tomcat为5.0.28版本。 数据库字符设置...
在本人用struts架构开发的时候,页面采用GBK编码、web.xml中过滤也是过滤成的GBK,在action中能正常得到中文字符,连接数据库的url也是采用GBK,可是到数据库后,中文字符就全变成??了,取出来也是问号,请高人指点。 .properties文件中url写法: url=jdbc:mysql://127.0.0.1:3306/originate?useUnicode=true&characterEncoding=GBK [ 本帖最后由 yejr 于 2005-12-8 08:56 编辑 ]
作者: btchnia 出自: http://www.linuxdiyf.com 除了众所周知的中文问题之外,Linux平台中的mysql实例可能遇到这样的问题: 你使用mysql5x版本并且配置数据库使用UTF-8字符集,你使用linux标准的jdk环境,你使用一个足够高的mysql jdbc driver,你使用UTF-8字符集做为J2EE的基本字符集。你使用了很标准的CharacterEncodingFilter完成透明的字符集转换。 这样,你在大多数情况下已经没有感受到中文问题对Java应用的干扰了,但偏偏...
最近开发一个帐号管理系统采用jsp+jdbc进行。 碰到一个问题:就是mysql插入中文“?”号问题。 解决办法两个方面: 程序方面: A.在页面顶部加入: B.设置编码格式(一般放与java最前端):request.setCharacterEncoding("gbk"); C.jdbc写法:String DBURL ="jdbc:mysql://192.168.20.20:3306/web?useUnicode=true&characterEncoding=gbk"; mysql数据库: 修改数据库编码即修改my.cnf: 搜索mysqld字段下加入红字部分...
数据库由8i升级至9i后,原来页面使用 Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); 声称的语句读出的中文数据都变成乱码了 。改成Statement stmt = conn.createStatement(); 就没有问题。但是很多jsp页面都使用前一种方式分页 并且这类页面太多了,不知大家有什么好方法。 谢谢
sybase的版本11.5 当使用java +jdbc插入中文时,数据库保存的是乱码, 但使用sql advantage 和delphi等程序插入的却能正确显示, 哪位也碰到了该问题?该如何解决?? 如果把disables character conversion设置为1则能正确显示 Enables/disables character conversion before sending to or receiving from the client. The default is 0 (SQL Server will convert characters before sending to or received from the client...
mysql中文乱码 网站程序是asp.net(c#),连接出现中文乱码,主机分配给用户一个帐号,可以使用phpMyAdmin操作mysql, mysql的信息如下, 运行:SHOW VARIABLES LIKE 'character_set_%'; Variable_name Value character_set_client utf8 character_set_connection utf8 character_set_database utf8 character_set_filesystem binary character_set_results utf8 character_set_server latin1 character_set_system utf8 char...
请教: 我是用access2003(VBA)+ODBC+mysql做开发的, 一台服务器(简体中文windows XP版)安装了mysql (英文 5.019 nt版),发现用mysql command line client/mysql query browser 查看带中文资料显示乱码,像 " 翠ぶバ?脀方?キ刁8腹" , 但用Access2003链接这些表打开查看时并不乱码,知道为什么吗?
最近写了个BLOG,竟然不支持中文,把my.ini配置文件改了还是不行 但是奇怪的一点,以前写的文章管理系统却可以正常显示中文 [ 本帖最后由 welefen 于 2006-10-22 16:23 编辑 ]