mac mysql中文乱码怎么解决

mac mysql中文乱码怎么解决,第1张

1 安装MySql
2 在 终端 中输入sudo -s
3 然后输入密码
3 在命令行中输入cd /usr/local/mysql/support-files
4 继续输入cp my-defaultcnf /etc/mycnf
5 继续输入cd /etc
6 继续输入vi mycnf,这个时候,你会发现用vi工具打开了mycnf文件,这个工具很装怪,它的光标的上下左右移动是通过键盘上的h、j、k、l这几个按键
7 按j键 把光标移动到[client]的最后,添加一个属性:
default-character-set=utf8
8 继续按j键,把光标移动到[mysqld]后面,添加3个属性
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci
9 按键盘左上角的esc键推出编辑模式,然后输入一个冒号和字母x
10 重启MySql服务 搞定

sql语句导入mysql数据库乱码解决步骤如下:

1、首先要保证txt文件是用UTF8格式保存的,这里可以打开查看一下内容确认格式。

2、接着使用Navicat Premium连接上数据库查看数据表是UTF8格式的。

3、接着 查看数据库的格式,确保是UTF8。

4、继续查看 数据库中表的列也是UTF8格式。

5、查询表数据,先是空表没有一条数据。

6、把准备好的txt文件,导入到数据库,查看数据是否有乱码

7、重新查询数据库查看刚刚导入进去的数据,没有乱码。

转:

首先写一个数据库test,然后写一个表table,最后插入你想要写入的字段"工资"。出现了了乱码。就得
1 启动MySQL,在里面输入 ALTER DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin,将test数据库的编码设为utf8。
2 修改表的编码:ALTER TABLE `category` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin 以上命令就是将一个表category的编码改为utf8 。
3 修改字段的编码:直接在MySQL里右击表,然后点编辑表,在里面修改或输入代码: ALTER TABLE `test` CHANGE `dd` `dd` VARCHAR ( 45 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL。4得删除之前插入的字段之类的,再重新导入之前的字段

1、修改安装文件根目录下的myini文件:
搜索字段default-character-set,设置其值为utf8/gbk之一(注意设置utf8的时候不能设成utf-8)
再去重启MySQL服务器
如果还是出现乱码,接着执行下面 *** 作
2、修改数据库编码
在安装目录的data目录下找到你出现乱码的数据库对应的文件夹(这个文件夹即是你这个数据库存放数据的地方),
进入找到dbopt文件(即此数据库的编码配置文件),修改值为下面的
default-character-set=gbk
default-collation=gbk_chinese_ci
再去重启MySQL服务器
如果还是出现乱码,接着执行下面 *** 作
3、再不行,备份原数据库数据,直接drop掉这个数据库
重新创建数据库并设置编码
create database yourDB character set gbk;
别忘了重启MySQL服务器综上:如果还没有解决,我也没辙了。重装吧,重装的时候设置下编码三处的编码要一致


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13141764.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-11
下一篇 2023-06-11

发表评论

登录后才能评论

评论列表(0条)

保存