当我们用框架进行数据库的存储操作时,经常会遇到中文乱码的问题。

如:在使用Java中得SSH框架时,我们需要在web.xml文件中配置编码的filter,具体代码是:

CharacterFilter

org.springframework.web.filter.CharacterEncodingFilter

encoding

UTF-8

CharacterFilter

/*

然后进行数据库存储的时候发现存储到数据库的中文还是乱码,这个时候调试项目发现最后传入sql的参数值已经是正常的中文了,

那么这个时候我们就需要查看下数据库的编码了。

使用sql命令查看默认的编码格式:

show variables like "%char%";

查看test数据库的编码格式:

show create database test;

然后我们进行Max下的MysqL编码修改:

由于Mac版的MysqL默认字符集不是utf-8,所以需要如下步骤来进行修改

在 终端中输入

sudo -s

然后提示输入密码,此密码为系统密码!

在命令行中输入

cd /usr/local/MysqL/support-files

继续输入(拷贝文件到etc目录下)

cp my-default.cnf /etc/my.cnf

继续输入(进入etc目录)

cd /etc

继续输入

vimy.cnf

这个时候,你会发现用vi工具打开了my.cnf文件,它的光标的上下左右移动是通过键盘上的h、j、k、l这几个按键,Mac系统版本不一样10.9.3系统光标是键是起作用的!

然后按j键 把光标移动到[client]的最后,添加一个属性:(或使用下键)

default-character-set=utf8(此属性MysqL 5.5之后不能够在

MysqLd下面增加,也就是5.5以前的版本,之后的版本忽略此属性)

继续按下键,把光标移动到[MysqLd]后面,添加3个属性

default-storage-engine=INNODB

character-set-server=utf8

collation-server=utf8_general_ci

按键盘左上角的esc键推出编辑模式,然后输入一个冒号和字母x

此时再次执行数据库操作,中文已经可以正常存储了!

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

mac mysql excel乱码_Mac Mysql数据库中文乱码问题解决相关推荐

  1. Mac中用Excel导入csv文件出现中文乱码

    请去原文查看:Mac中用Excel导入csv文件出现乱码 此处仅take notes, 如有侵权,请联系删除,谢谢. 用vim查看某文件的编码方式 vi 源文件.csv 按esc,再输入:set 在t ...

  2. linux mysql插入数据乱码_linux mysql数据库中文乱码

    mysql中文乱码 mysql是我们项目中非常常用的数据型数据库.但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况.下面就来介绍一下如何彻底解决数据库中文乱码情况. 1.中文乱码 1. ...

  3. springMVC保存数据到mysql数据库中文乱码问题解决方法

    springMVC保存数据到mysql数据库中文乱码问题解决方法 参考文章: (1)springMVC保存数据到mysql数据库中文乱码问题解决方法 (2)https://www.cnblogs.co ...

  4. Mybatis插入MySQL数据库中文乱码

    Mybatis插入MySQL数据库中文乱码 在dataSource.properties配置文件中设置useUnicode=true&characterEncoding=utf-8编码即可. ...

  5. PHP——PHP读取MySQL数据库中文乱码解决方案

    问题描述 PHP读取MySQL数据库中文乱码 解决方案 静态页面  <head> <metahttp-equiv="Content-Type"content=&q ...

  6. php查询mysql数据库乱码_PHP怎样处理查询MySQL数据库中文乱码?_后端开发

    PHP如何处理查询MySQL数据库中文乱码? 1.将MySQL数据库默许的编码是UTF-8: 2.在MySQL中建立表时,将字符集设置为UTF-8: 3.在PHP中查询数据之前,将数据库编码设置为UT ...

  7. mysql数据库 中文乱码_数据库 MySQL中文乱码解决办法总结

    MySQL中文乱码解决办法 前言: MySQL是我们项目中非常常用的数据型数据库.但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况.下面就来介绍一下如何彻底解决数据库中文乱码情况. 1 ...

  8. php连接中文数据库乱码问题,如何解决php的数据库中文乱码问题

    php数据库中文乱码的解决办法:1.在HTML代码中的文件头中加入charset属性:2.在php代码的开始部分加入代码"charset=utf-8":3.数据库中表字段中存储中文 ...

  9. python读取oracle数据库中文乱码_PL/SQL连接Oracle数据库,中文乱码,显示问号

    PL/SQL连接oracle数据库 1.简单介绍 在不安装oracle数据库的情况下使用pl/sql连接远程oracle数据库. 2.详细步骤: a)      安装PL/SQL.依据自己的操作系统安 ...

  10. python读取us7ascii字符集Oracle数据库中文乱码问题的解决方案

    python读取us7ascii字符集Oracle数据库中文乱码问题的解决方案 参考文章: (1)python读取us7ascii字符集Oracle数据库中文乱码问题的解决方案 (2)https:// ...

最新文章

  1. Google智能生态链的演进路径
  2. 大数据开发实战:Hive表DDL和DML
  3. abb样本-感应电机与发电机手册_防爆电机如何选?
  4. Python第三章-字符串
  5. mysql错误1300怎么解决_pt-osc 变更时遇到 “MySQL error 1300” 报错问题解决
  6. 将windows系统装到USB存储设备
  7. SpringBoot 封装返回类以及session 添加获取
  8. codova添加android慢_Android amp; iOS,请自动开始你们的 battle
  9. linux 从github拉取更新_关于拉取请求
  10. vue.js开发环境部署
  11. Activator.CreateInstance 方法 (Type) 的用法
  12. JavaSE基础-02-接口
  13. 14-一级指针和多级指针
  14. 云路php解密网站源码_云路PHP解密-免费PHP文件解密工具
  15. 抖音头像有钩什么意思,抖音上有黄勾和蓝勾什么意思
  16. JVM中的-Xms -Xmx -XXnewSize -XXMaxnewSize -Xmn -XXPermSize -XXMaxPermSize区别介绍
  17. C/C++后端学习秘籍
  18. spring boot robin 负载均衡之轮询策略
  19. 服务器占用cpu启动就死机,CPU使用率高会不会造成死机?为何?
  20. PHP+fiddler抓包采集微信文章阅读数点赞数

热门文章

  1. List在遍历时修改元素会怎样?——学习笔记
  2. 电脑端微信文件的存储位置在哪?
  3. 我只会SQL,到底能不能找到工作?
  4. java支付宝app支付代码
  5. 关于D3D9 Stretchrect
  6. Git Git用户ssh公钥管理
  7. c++string 加引号_Shell 引号嵌套
  8. 记一篇我的机器学习和目标检测的学习历程_目标检测与卷积神经网络的简单理解
  9. 电商项目之环信在线客服接入
  10. VMware 虚拟机三种网络模式详解