当前位置: 首页 > 编程笔记 >

Mac环境mysql5.7.21 utf8编码问题及解决方案

龚彬
2023-03-14
本文向大家介绍Mac环境mysql5.7.21 utf8编码问题及解决方案,包括了Mac环境mysql5.7.21 utf8编码问题及解决方案的使用技巧和注意事项,需要的朋友参考一下

1. 目标:将 mysql 的 character_set_server 的值由 latin1 更改为 utf8

暂时性:SET character_set_server=utf8 即可,一次性。

永久性:需要更改配置文件,见第2步骤。

2. mysql 5.7.21 的 support-files里没有配置文件。

新建my.cnf。可以建文本文件后直接改扩展名为cnf。用Xcode或subline打开为佳。内容如下:

[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

3. 复制 my.cnf 到 /private/etc/

cp /usr/local/mysql/support-files/my.cnf /private/etc/my.cnf

注意:其实 /etc 是 /private/etc 的一个替身,复制到两者皆可。

4. 重启 mysql 服务器,进入mysql

mysql>show variables like '%char%';

可以发现编码值都改为utf8。

此时重新建库建表,导入数据即可正常显示中文。

总结

以上所述是小编给大家介绍的Mac环境mysql5.7.21 utf8编码问题及解决方案,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!

 类似资料:
  • 本文向大家介绍Java HashMap源码及并发环境常见问题解决,包括了Java HashMap源码及并发环境常见问题解决的使用技巧和注意事项,需要的朋友参考一下 HashMap源码简单分析: 1 一切需要从HashMap属性字段说起: 2: 接下来查看一下HashMap的put方法: 3 put中调用的inflateTable方法: 4 put方法中调用的indexFor方法: 5 put方法中

  • 本文向大家介绍python开发环境PyScripter中文乱码问题解决方案,包括了python开发环境PyScripter中文乱码问题解决方案的使用技巧和注意事项,需要的朋友参考一下 PyScripter看起来还是挺不错的一个python ide 环境: PyScripter 2.6.0.0 python3.4 问题: PyScripter有个小坑,打开文件后中文都成了乱码。在PyScripter

  • Compilation failure No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 试过配置Tomcat没有用,不知道那里出错了。希望大佬们能帮忙解决一下。

  • 本文向大家介绍PHP连接sql server 2005环境配置及问题解决,包括了PHP连接sql server 2005环境配置及问题解决的使用技巧和注意事项,需要的朋友参考一下 一、Windows下PHP连接SQLServer 2005 设定:安装的Windows操作系统(Win7 或XP均可,其他系统暂未测试),在C盘下;PHP的相关文件位于c:/PHP下面,其配置文件php.ini位于C:\

  • 本文向大家介绍详解vue-cli开发环境跨域问题解决方案,包括了详解vue-cli开发环境跨域问题解决方案的使用技巧和注意事项,需要的朋友参考一下 前后端分离开发中必要会遇到的问题—跨域。在使用vue开发的时候,开始为了解决跨域问题。采用的是CORS(Cross-origin resource sharing)。后台在响应头中添加Access-Control-Allow-Origin。这样就可以跨

  • 本文向大家介绍java 中的乱码问题汇总及解决方案,包括了java 中的乱码问题汇总及解决方案的使用技巧和注意事项,需要的朋友参考一下 java中的乱码问题        最近做项目经常会遇到Java中的乱码问题,于是就抽时间整理下出现乱码问题的情况和如何处理,这里做了一个整理, 分析 编码与解码     编码就是将字符转为字节,解码就是就是将字节转换为字符。 字节流与字符流     对文件的读写