首先看看 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;
这样插入的时候就不会插不进去了
myeclipse mysql不让插入中文
最新推荐文章于 2024-09-13 22:15:00 发布