zoukankan      html  css  js  c++  java
  • PHP彻底解决mysql中文乱码

    彻底解决mysql中文乱码

    mysql是我们项目中非经常常使用的数据型数据库。

    可是由于我们须要在数据库保存中文字符,所以经常遇到数据库乱码情况。以下就来介绍一下怎样彻底解决数据库中文乱码情况。

    数据库执行

    SHOW VARIABLES LIKE '%char%'
    

      

    看到字符集都是latin1

    创建数据库及表时设置字符集,避免出现中文乱码的方法:

    创建数据库

    CREATE DATABASE test CHARACTER SET utf8 COLLATE utf8_general_ci;

    --注意后面三个单词之间是有下划线的对于每个选项所给定的值,前面没有等号;在第一个选项和第二个选项之间也没有逗号。

    创建表

    CREATE TABLE cartoon(
    
      name varchar(20),
    
      sex varchar(20),
    
      age varchar(20),
    
      country varchar(20)
    
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
    

      

    这几个设置好了,基本就不会出问题。

    INSERT INTO `cartoon` VALUES('校长','男','54','中国');

     

    设置MySQL的my.ini文件

    分别在[client] 标签和 [mysqld]

    添加:character_set_server=utf8

  • 相关阅读:
    NC6开发配置流程
    触发器
    U8采购订单联查采购入库单
    sqlserver 游标
    windows服务 定时任务
    ORACLE 导入导出
    laravel 在模板中使select保存的值下单选中
    laravel 中request
    laravel中 url() route() URL::asset()
    laravel 中 后台管理的 路由设计
  • 原文地址:https://www.cnblogs.com/1906859953Lucas/p/9653227.html
Copyright © 2011-2022 走看看