MySQL 存中文出现乱码问题小结

在Linux下一般不会出现乱码问题,最近有很多朋友问到在Windows下面碰到此问题,现在小结一下

1.在mysql数据库中默认的数据库类型是latin1,必须将里面的默认数,据类型修改为中文的字符集,在安装mysql数据库文件夹中,选择my.ini文件夹,用记事本打开,找到get-characetr-enconding=latin1,将latin1改为gbk32,再启动你的mysql数据库~~你试下插入到数据库中的 数据是不是已经不是乱码了!?
2.要通过软件HeiSql来进行修改,这个软件比较好~~可以对数据库类型的 字符集进行修改.
3.你的 程序中String url="jdbc:mysql://localhost:3306/test?user=root&password=mysql&characterEncoding=utf-8";直接将characterEncoding=utf-8修改为gbk32,下面不用再做字符集的转换~~
希望你能成功 

时间: 2024-10-03 12:08:09

MySQL 存中文出现乱码问题小结的相关文章

MySQL插入中文不乱码的5种方法_Mysql

方法一: 登录MySQL,先做 set names latin1 ,然后在更新语句或者执行SQL语句 mysql> set names latin1; mysql> source test.sql; 方法二:在SQL文件中指定set names latin1;然后登录MySQL,执行相应文件 [root@localhost ~]# cat test.sql set names latin1; insert *****************; mysql> source test.sql

MySQL的中文UTF8乱码问题_Mysql

从MySQL支持Unicode后,为了与时俱进,我们的web程序也开始考虑用UTF8了.其实UTF8也用了好几年了,程序基本能跑,没什么大问题,但是数据倒换的时候,总是遇到不爽的事情. [问题现象] 网页xxx.php用EditPlus另存为UTF8格式,MySQL在my.ini里设置default-character-set=utf8,建表时加了CREATE TABLE `xxx ` (myname varchar(255)) ENGINE=MyISAM DEFAULT CHARSET=utf

解决PHP提交MYSQL数据库中文内容乱码方法

无论是ASP还是PHP程序语言,甚至有其他WEB语言,基础的应用无非就是数据库添加.读取.编辑.删除等需求,再复杂的功能项目都围绕这些进行的.在录入MYSQL数据库的时候提交的中文数据出现乱码问题,这个问题对于新手学习PHP肯定是有遇到过的.   其实问题还是比较简单的,肯定是编码不对应导致的.比如页面的编码,数据库字段的编码,以及数据库链接编码问题,这里老蒋全部采用UTF-8编码,那需要寻找这几个地方的问题,就解决乱码问题.   第一.页面编码问题   我们在WEB页面中,需要全部保持是UTF

MySQL插入中文汉字乱码问题解决方案

1.脚本语句 导入之前,先charset gbk. 修改表字段编码: 注意:这里用导入的方式插入的数据,控制台会报错.在我们的客户端工具中执行,就不会报错了. 2.MyBatis中,xml文件引入成为mapper的配置: 3.写junit测试类的时候,中文数据不能正常读取: 解决办法:字符串连接参数要添加一下.. 修改my.ini文件 用记事本或UitraEdit打开mysql数据库安装目录下的my.ini文件打开, 然后Ctrl+F搜索default-character-set,将后面的字符集

Navicat连接mysql数据库中文显示乱码解决方法

参考以下解决方法 点击某个连接--属性-切换到高级选项卡–去掉勾选的"使用mysql字符集" 选项–在"编码"处选择65001(UTF-8)或10008-GB2312,再打开就能正常显示中文了. 如果上面方法不能解决可参考 mysql 的安装目录下的my.ini文件里的默认编码有问题,将my.ini文件的这两处的默认编码  代码如下 复制代码 ========================================== [mysql] default-cha

php网mysql数据库插入数据乱码问题?

问题描述 php网mysql数据库插入数据乱码问题? 我php页面是设置为 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 数据库的编码也是utf8 Variable_name Value character_set_client utf8 character_set_connection utf8 character_set_database utf8 char

PHP+MySQL存储数据常见中文乱码问题小结_php技巧

本文实例总结了PHP+MySQL存储数据常见中文乱码问题.分享给大家供大家参考,具体如下: PHP+MySQL出现中文乱码的常见原因: 1. MYSQL数据库的编码是utf8,与PHP网页的编码格式不一致,就会造成MYSQL中的中文乱码. 2. 使用MYSQL中创建表.或者选择字段时设置的类型不是utf8,而网页编码不是utf8,也可能造成MYSQL中文乱码. 3. PHP页面的字符集与数据库的编码不一致. 4. PHP连接MYSQL数据库,操作是设定的语句指定的编码和页面编码,PHP页面编码不

jsp mysql 乱码-jsp连接数据库中文显示乱码

问题描述 jsp连接数据库中文显示乱码 在网页中向mysql添加中文数据,再从数据库中获取此数据并在网页上显示,结果中文显示的是乱码,数据库中显示的也是乱码,请问该怎么解决? 解决方案 request.setCharacterEncoding 解决方案二: 检查jsp和服务器端的编码是否一致,服务器端与数据库安装环境是否一致,安装环境与数据库的编码是否一致(可以通过客户端添加数据,看是否乱码). 解决方案三: 直接弄一个SpringMVC的字符接拦截器,把所有的都编码成UTF-8 解决方案四:

Mysql数据库中文乱码解决方法总结

最近还在不断完善WBlog博管程序,到现在为止,WBlog还没有安装程序,这两天正忙着写,到这里安装程序已告一段落,基本上可以安装了,但就是还没有检测PHP版本和MYSQL版本的一些参数的设置功 能.测试过程中,发现插入到数据库的中文出现乱码,我不断地修改,不停地运行,前前后后起码几十次,我把这些过程的相关数据都记录下来了,以待整理.这次我要弄出个所以然来.以前也遇到过 数据库乱码相关的问题,但问题解决后,也不问个为什么,就这样不了了之了,久之,当再次发现后又忘记怎么解决了,于是又花好些时间到网