zoukankan      html  css  js  c++  java
  • mac mysql中文乱码问题

    God,今天看了好多资料,除了让我命令更熟练以外浪费了好多时间。

    遇到的问题:写入数据库有中文的时候,显示???

    最后解决办法:

    1.打开终端,输入:

    mysql -u root -p,然后输入mysql的密码

    2.

    show variables like 'character%';查看结果,我有两个选项是latin1,需要都改成utf8才行

    3.在mac上默认是没有配置文件的,需要到/usr/local/mysql/support-files目录下将mac上的mysql配置文件模板my-default.cnf拷贝到/etc下,并将文件名改成my.cnf

    4.

    在my.cnf中找到[client][mysqld]分别添加下面两句话(我用得是sublime text 2打开这个文件修改的)

    打开文件是酱紫:

    改后是酱紫:

    代码形式:

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

    重新启动mysql,终端输入:show variables like 'character%';发现编码变成了这样,重建数据库,表,好了,没有?了

  • 相关阅读:
    python kivy 简单入门
    django 入门实例
    window docker安装
    apache进程和用户请求的关系
    php cookie工作原理
    react-router 简单的nginx配置
    node单线程支撑高并发原理(node异步I/O)
    知识图谱
    java
    java
  • 原文地址:https://www.cnblogs.com/yintingting/p/6371702.html
Copyright © 2011-2022 走看看