
在插入数据库记录的时候将字符集转换为utf-8
在java里面更容易出现乱码的问题,可以在JSP页面声明字符集的地方将字符集声明为utf-8
在Request取值的时候如果还是乱码就再转换一次~
MySQL 中何存中文方法如下:
1、create table的时候加上:ENGINE=InnoDB DEFAULT CHARSET=gbk
例如:
CREATE TABLE t_department (
sid varchar(32) NOT NULL,
pid varchar(32) NOT NULL,
thedata varchar(50) NOT NULL
ENGINE=InnoDB DEFAULT CHARSET=gbk
2、打开MySQL目录下的my.ini文件,把里面所有的default-character-set选项设为GBK或者GB2312,保存后重启MySQL。
3、mysql数据库安装的时候。选择语言为gbk,这样在数据库中才可以存放中文。
将my.ini文件中的默认字符集改为gb2312即可具体的办法是修改其中的[mysqld] 里添加一行: default-character-set=gb2312
然后重启服务,不过只对修改后的数据有效,对修改前已经在数据库中的数据是没有效果的.
如果是临时更改的话,在命令行输入下面信息即可:
SET character_set_client = gb2312
SET character_set_connection = gb2312
SET character_set_database = gb2312
SET character_set_results = gb2312
SET character_set_server = gb2312
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)