zoukankan      html  css  js  c++  java
  • windows下mysql客户端输入中文显示??解决方法

    >>>>>>>>>>>>>>>>>>>>

    1、检查并修改mysql的my.ini的配置文件

    default-character-set=utf8

    2、建立数据库是要指定字符集

    create database mydb default character set utf8 collate utf8_general_ci;

    3、建立数据表示也要指定字符集:
    出问题的命令: 

    CREATE TABLE IF NOT EXISTS `mydb` ( 
    `username` varchar(64) NOT NULL, 
    `userid` int(11) NOT NULL, 
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 


    正确的命令: 

    CREATE TABLE IF NOT EXISTS `mydb` ( 
    `username` varchar(64) NOT NULL, 
    `userid` int(11) NOT NULL, 
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

    说明:mysql版本:5.5.24

     
    以上为网络来源。
    原因1:数据库的字符集未设置为:utf8
    原因2:表后未加指令:DEFAULT CHARSET=utf8;
    实测解决方案:步骤1:更换数据库的 字符集为:utf8
          步骤2:新建表,表后记得加指令DEFAULT CHARSET=utf8;
              实例:
    1. CREATE TABLE gst006 (
    2. id INT(11) NOT NULL AUTO_INCREMENT,
    3. NAME VARCHAR(40) NOT NULL DEFAULT'',
    4. PRIMARY KEY (id)
    5. )ENGINE=INNODB DEFAULT CHARSET=utf8;
    这样,再添加字符数据进数据库时就可以正常显示了。 
     (注:
    engine=innodb:使用innodb引擎
     
        default charset = utf8:数据库默认编码为utf8)
     
     
  • 相关阅读:
    php中奖概率算法
    phpize: command not found
    使用Mobile_Detect来判断访问网站的设备:安卓,平板,电脑
    jsonp应用
    数组转换一
    PhpStorm2016.3激活
    svn冲突问题详解 SVN版本冲突解决详解
    Pythono 实现 Permutation
    ubuntu 挂载优盘
    Customize R initiallization in Mac
  • 原文地址:https://www.cnblogs.com/xuehx/p/6171999.html
Copyright © 2011-2022 走看看