彻底解决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

php对mysql解决乱码_PHP彻底解决mysql中文乱码-阿里云开发者社区相关推荐

  1. 物联网 mysql数据库优化_MySQL数据库优化大全方法汇总-阿里云开发者社区

    随着数据和负载增加,MySQL数据库会日渐缓慢,性能越来越差,用户体验也随之变差,所以数据库性能优化十分紧迫,云吞铺子分享MySQL数据库优化大全: MySQL数据库优化 云吞铺子先模拟一下数据库访问 ...

  2. 线上阿里云mysql慢_MySQL · 案例分析 · RDS MySQL线上实例insert慢常见原因分析-阿里云开发者社区...

    概述 insert慢是经常被问到的问题,笔者尝试在本文中对这个问题做一个分类梳理,列举的线上例子会做简化,希望对读者有所启发. 注意:因为阿里云MySQL线上实例还是以RDS 5.6为主体,本文的分析 ...

  3. 查询mysql数据库表占用空间大小_查看 MySQL 数据库中每个表占用的空间大小-阿里云开发者社区...

    如果想知道MySQL数据库中每个表占用的空间.表记录的行数的话,可以打开MySQL的 information_schema 数据库.在该库中有一个 TABLES 表,这个表主要字段分别是: TABLE ...

  4. mysql字符串区分大小写么_mysql字符串区分大小写的问题-阿里云开发者社区

    一. 1. CREATE TABLE NAME(name VARCHAR(10)); 对这个表,缺省情况下,下面两个查询的结果是一样的: SELECT * FROM TABLE NAME WHERE ...

  5. mysql conflicts with_安装MYSQL错误“conflicts with file from package mysql-libs-*” 解决方法-阿里云开发者社区...

    安装MYSQL的时候时: 错误现象: [root@localhost opt]# rpm -ivh MySQL-server-5.5.32-1.el6.x86_64.rpm Preparing... ...

  6. mysql 分区表 限制_MySQL分区表的局限和限制-阿里云开发者社区

    禁止构建 分区表达式不支持以下几种构建: 存储过程,存储函数,UDFS或者插件 声明变量或者用户变量 算术和逻辑运算符 分区表达式支持+,-,*算术运算,但是不支持DIV和/运算(还存在,可以查看Bu ...

  7. mysql连接数问题tddl_TDDL动态数据源开源-基本说明-阿里云开发者社区

    总体描述 TDDL动态数据源主要分为2层,每一层都实现了jdbc**规范**,以方便地集成到各种orm框架或者直接使用.每一层都各司其职. TGroupDataSource(tddl group ds ...

  8. mysql providername_c#访问各数据库的providerName各驱动-阿里云开发者社区

    如果为Mysql 数据库--->providerName="MySql.Data.MySqlClient"(没装mysql dotnet 安装版的话就得在C:\WINDOWS ...

  9. mysql my.cnf key_buffer_size_mysql5.6之key_buffer_size优化设置-阿里云开发者社区

    key_buffer_size指定索引缓冲区的大小,它决定索引处理的速度,尤其是索引读的速度.通过检查状态值Key_read_requests和Key_reads,可以知道key_buffer_siz ...

  10. mysql parameters_MySqlCommand Command.Parameters.Add已过时?mysql-问答-阿里云开发者社区-阿里云...

    我正在Visual Studio 2010中制作一个C#Windows Form应用程序. 该应用程序正在连接到mysql数据库,我想在其中插入数据. 现在我有这部分代码了: MySqlConnect ...

最新文章

  1. ssh时出现 Agent admitted failure to sign using the key
  2. Spring Framework------version4.3.5-----Reference学习心得-----总结
  3. Android 引用第三方开源库,出现冲突 Manifest merger failed : Attribute application@icon value=...
  4. jQuery事件绑定(一)
  5. 示波器1m和50欧姆示阻抗匹配_阻抗匹配,示波器,50欧姆电阻,他们之间是什么关系?(第一回)...
  6. python如何运行源文件_Python如何运行
  7. 2021消费者置业信心指数报告
  8. c语言共享内存储存结构体,C语言共享内存使用思路利用结构体
  9. 研究生必备自学课程!打好科研的数学基础与机器学习基础!
  10. 基于图像处理技术的柑橘病害自动检测与分类
  11. javascript学习之支持正则表达式的String对象的方法的使用 search match replace split
  12. 图解欧洲足球五大联赛 | R爬虫可视化第五季
  13. 玩转基金(3)买卖基金
  14. 下载——百度文库下载方法
  15. Cocos Creator 实现虚拟摇杆
  16. 企业邮件服务器哪个好?常用邮箱客户端是哪个?
  17. CF1155F Delivery Oligopoly
  18. 动态口令,动态密码生成(OTP)
  19. arm汇编中DCB、DCW、DCD、DCQ指令
  20. Selenium根据输入的公司名称来爬取公司的详细信息!

热门文章

  1. Linux系统调用表(x86_64)
  2. 洛谷 P5091 【模板】欧拉定理
  3. pytorch 中的 split
  4. [APIO2009]抢掠计划
  5. Ubuntu中Qt5.7.0无法输入中文
  6. Ubuntu 14.04 设置静态IP
  7. “饮水机”:形象比喻 深入浅出理解RAID
  8. 如何在Java的特定范围内生成随机整数? [英]How do I generate random integers within a specific range in Java?
  9. 年轻人开始“反推荐算法”:算法不讲武德!
  10. 程序员面试——C++工程师面试大全第一部分