Mysql数据库乱码问题:Incorrect string value

使用命令行进入Mysql:
  输入命令"status"查看mysql的有关编码设置:
  这里一共显示了4中字符集,Server characterset是数据库服务器的编码,DB characterset是数据库的编码,client characterset是客户端的编码,conn characterset是建立连接时使用的编码。为了很好的兼容英文和中文,所有的这些选项强烈建议使用utf8。至少应该保证server characterset这个编码是utf8。
  如果这里显示的不是utf8的话,我们可以使用

set character_set_connection = 'utf8';
set character_set_results = 'utf8';
set character_set_client = 'utf8';

  另外,在创建数据库和建表时也需要指定编码字符集为"utf8",以及表中各个字段的格式也为utf8.
  还有,我是用myeclipse写的java文件操作数据库,最好设置myeclipse的编码格式也为utf8.如果是对java文件更改编码格式:
  windows->Preferences->general->ContentTypes->Java Source File->UTF-8 ,建议设置myeclipse的默认编码格式为utf8

最新内容请见作者的GitHub页:http://qaseven.github.io/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值