zoukankan      html  css  js  c++  java
  • Ubuntu中MySQL中文乱码解决

    1.以root登陆,在终端输入命令 sudo gedit /etc/mysql/my.cnf在打开的文件中
    找到[client]在下面加入
    default-character-set=utf8


    找到 [mysqld_safe]在下面加入
    default-character-set=utf8


    找到[mysqld]在下面加入,12.04以后

    character-set-server=utf8

    init_connect='SET NAMES utf8'

    或者12.04以前
    default-character-set=utf8
    init_connect='SET NAMES utf8'


      找到[mysql]在下面加入
      default-character-set=utf8

    2.重启mysql命令以便让你上面的修改生效

    停用命令:sudo mysqladmin shutdown -u root -p

    启用命令:sudo /etc/init.d/mysql restart

    或者:sudo mysqld_safe -user=mysql &

    3.查看现在mysql的编码
    进入mysql命令:sudo mysql -u root -p

    检查mysql字符集命令:show variables like 'character%';

    +--------------------------+----------------------------+
    | Variable_name | Value |
    +--------------------------+----------------------------+
    | character_set_client | utf8 |
    | character_set_connection | utf8 |
    | character_set_database | utf8 |
    | character_set_filesystem | binary |
    | character_set_results | utf8 |
    | character_set_server | utf8 |
    | character_set_system | utf8 |
    | character_sets_dir | /usr/share/mysql/charsets/ |
    +--------------------------+----------------------------+

    4.原来建的库和表无法生效,还是乱码,不过新建的则可以正常显示中文!

  • 相关阅读:
    石子合并问题(直线版)
    Python_07-常用函数
    Python_06-函数与模块
    C++中的头文件和源文件
    sell 项目 商品表 设计 及 创建
    SpringBoot集成Mybatis
    SpringBoot集成jdbcTemplate/JPA
    SpringBoot使用JSP渲染页面
    SpringBoot引入freemaker前端模板
    使用SpringBoot创建Web项目
  • 原文地址:https://www.cnblogs.com/tufujie/p/5358886.html
Copyright © 2011-2022 走看看