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.原来建的库和表无法生效,还是乱码,不过新建的则可以正常显示中文!

  • 相关阅读:
    ajax 上传文件
    在linux服务器centos上使用svn同步代码到项目中
    css3 选择器 权重问题 (第二部分)
    css3 选择器 权重问题 (第一部分)
    css3 文本模型
    (java)剑指offer题三
    (java)剑指0ffer题二
    (java)剑指offer题一
    java程序入口main()方法浅析
    jar命令浅析
  • 原文地址:https://www.cnblogs.com/tufujie/p/5358886.html
Copyright © 2011-2022 走看看