论坛首页 Java企业应用论坛

mysql以及页面无法正常显示中文

浏览 2904 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-12-03  
使用mysql命令进入控制台,默认情况下是无法输入中文,并且也无法正常显示数据库中已经有的中文的.解决办法是:
在进入mysql控制台时,加上参数.示例如下:

mysql.exe --user=root  --password=root  --default-character-set=gbk


如果密码为空,则示例如下:
mysql.exe --user=root  --password=  --default-character-set=gbk

但是上面的那个方法有点烦,关闭mysql后,又恢复了原来的面貌,要从根本上解决,可以这么来做:

1.在mysql中找到my.nin这个文件,将里面的default-character-set=latin1改为gbk.
2.在配置的数据库连接<connection-url />中指定编码方式,如:
<connection-url>jdbc:mysql://localhost:3309/libadata?characterEncoding=gbk</connection-url>
3.在使用IDE开发的过程中,将sql,文本,jsp等都设置为[color=red][/color]

现在从页面上输入数据到数据库再从里面读出来,乱码的问题就解决了。

  当然还有其它的方法,比如在建数据库database时就指定编码方式,不管这么样,问题解决了就好!!


   发表时间:2008-06-01  
我用了你这个方法一样的不行不能在客户端输入中文
在程序中我却能正常读取和插入中文
0 请登录后投票
   发表时间:2008-06-01  
全部用utf-8绝对五乱码问题
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics