mac mysql excel乱码_Mac Mysql数据库中文乱码问题解决
当我们用框架进行数据库的存储操作时,经常会遇到中文乱码的问题。
如:在使用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数据库中文乱码问题解决相关推荐
- Mac中用Excel导入csv文件出现中文乱码
请去原文查看:Mac中用Excel导入csv文件出现乱码 此处仅take notes, 如有侵权,请联系删除,谢谢. 用vim查看某文件的编码方式 vi 源文件.csv 按esc,再输入:set 在t ...
- linux mysql插入数据乱码_linux mysql数据库中文乱码
mysql中文乱码 mysql是我们项目中非常常用的数据型数据库.但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况.下面就来介绍一下如何彻底解决数据库中文乱码情况. 1.中文乱码 1. ...
- springMVC保存数据到mysql数据库中文乱码问题解决方法
springMVC保存数据到mysql数据库中文乱码问题解决方法 参考文章: (1)springMVC保存数据到mysql数据库中文乱码问题解决方法 (2)https://www.cnblogs.co ...
- Mybatis插入MySQL数据库中文乱码
Mybatis插入MySQL数据库中文乱码 在dataSource.properties配置文件中设置useUnicode=true&characterEncoding=utf-8编码即可. ...
- PHP——PHP读取MySQL数据库中文乱码解决方案
问题描述 PHP读取MySQL数据库中文乱码 解决方案 静态页面 <head> <metahttp-equiv="Content-Type"content=&q ...
- php查询mysql数据库乱码_PHP怎样处理查询MySQL数据库中文乱码?_后端开发
PHP如何处理查询MySQL数据库中文乱码? 1.将MySQL数据库默许的编码是UTF-8: 2.在MySQL中建立表时,将字符集设置为UTF-8: 3.在PHP中查询数据之前,将数据库编码设置为UT ...
- mysql数据库 中文乱码_数据库 MySQL中文乱码解决办法总结
MySQL中文乱码解决办法 前言: MySQL是我们项目中非常常用的数据型数据库.但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况.下面就来介绍一下如何彻底解决数据库中文乱码情况. 1 ...
- php连接中文数据库乱码问题,如何解决php的数据库中文乱码问题
php数据库中文乱码的解决办法:1.在HTML代码中的文件头中加入charset属性:2.在php代码的开始部分加入代码"charset=utf-8":3.数据库中表字段中存储中文 ...
- python读取oracle数据库中文乱码_PL/SQL连接Oracle数据库,中文乱码,显示问号
PL/SQL连接oracle数据库 1.简单介绍 在不安装oracle数据库的情况下使用pl/sql连接远程oracle数据库. 2.详细步骤: a) 安装PL/SQL.依据自己的操作系统安 ...
- python读取us7ascii字符集Oracle数据库中文乱码问题的解决方案
python读取us7ascii字符集Oracle数据库中文乱码问题的解决方案 参考文章: (1)python读取us7ascii字符集Oracle数据库中文乱码问题的解决方案 (2)https:// ...
最新文章
- Google智能生态链的演进路径
- 大数据开发实战:Hive表DDL和DML
- abb样本-感应电机与发电机手册_防爆电机如何选?
- Python第三章-字符串
- mysql错误1300怎么解决_pt-osc 变更时遇到 “MySQL error 1300” 报错问题解决
- 将windows系统装到USB存储设备
- SpringBoot 封装返回类以及session 添加获取
- codova添加android慢_Android amp; iOS,请自动开始你们的 battle
- linux 从github拉取更新_关于拉取请求
- vue.js开发环境部署
- Activator.CreateInstance 方法 (Type) 的用法
- JavaSE基础-02-接口
- 14-一级指针和多级指针
- 云路php解密网站源码_云路PHP解密-免费PHP文件解密工具
- 抖音头像有钩什么意思,抖音上有黄勾和蓝勾什么意思
- JVM中的-Xms -Xmx -XXnewSize -XXMaxnewSize -Xmn -XXPermSize -XXMaxPermSize区别介绍
- C/C++后端学习秘籍
- spring boot robin 负载均衡之轮询策略
- 服务器占用cpu启动就死机,CPU使用率高会不会造成死机?为何?
- PHP+fiddler抓包采集微信文章阅读数点赞数