myeclipse mysql不让插入中文

来源:互联网 发布:linux激活网卡命令 编辑:程序博客网 时间:2024/06/09 14:31

 首先看看 jsp文件 java程序里有没有request.setCharacterEncoding("UTF-8");
  字符编码问题,数据插入库中时,java编码和数据库编码不一致,导致插入数据库为乱码,看到为????的形式  
  将你的jsp页面编码改为GBK,数据库对应表的编码也改为GBK
  编码一致,就不会出现乱码问题了
字符编码不对 就会这样了 你在建数据库的时候 最好加上这样一句
create database tea default character set utf8 collate utf8_general_ci;
set names 'utf8';
这是对数据库默认字符的设置 以后对数据库的操作都会使用utf8的字符编码
在你的程序里 也要适当的对字符进行处理 这要根据的你程序定 不一样的程序修改的形式不一样
像你以前在命令窗口下使用MySQL无法插入中文就是典型的字符不对造成的 你在对数据库操作之前 最好在命令窗口设置一下操作时的编码
例如 setchar utf8;
这样插入的时候就不会插不进去了