你看看你mysql数据库编码是不是utf-8
在mysql中运行
show variables like 'character%';
+--------------------------+---------------------------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | C:\Program Files\MySQL\MySQL Server 56\share\charsets\ |
+--------------------------+---------------------------------------------------------+
8 rows in set (000 sec)
看看你的编码 mysql默认是latin1
打开mysql安装目录,里面有个myini文件,
打开这个文件,里面有两处字符集的设置,默认是拉丁,
建议你所想改的,如:utf8或gbk
然后启动mysql服务,
以后创建的数据库默认字符集就是ok了
(重启时,打开MySQLAdministrator的Service Control进行 *** 作就可以了。)
sql语句导入mysql数据库乱码解决步骤如下:
1、首先要保证txt文件是用UTF8格式保存的,这里可以打开查看一下内容确认格式。
2、接着使用Navicat Premium连接上数据库查看数据表是UTF8格式的。
3、接着 查看数据库的格式,确保是UTF8。
4、继续查看 数据库中表的列也是UTF8格式。
5、查询表数据,先是空表没有一条数据。
6、把准备好的txt文件,导入到数据库,查看数据是否有乱码。
7、重新查询数据库查看刚刚导入进去的数据,没有乱码。
插入数据库里显示到网页是乱码一般就是数据库安装时没选好编码的问题了,myqsl装的时候有一项是选择编码集的,默认不是GBK,要选为GBK,不然就会出现你那个问题,如果没注意到这个问题的话建议重新安装一下。
以上就是关于javaweb向数据库写入mysql数据出现中文乱码全部的内容,包括:javaweb向数据库写入mysql数据出现中文乱码、sql语句导入mysql数据库乱码怎么解决、jsp程序输出正常,写入数据库中文乱码,插入语句在数据库里没问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)