MySql中表单输入数据出现中文乱码的解决方法

 更新时间:2016年07月28日 09:47:39   作者:无敌最孤单  
这篇文章主要介绍了MySql中表单输入数据出现中文乱码的解决方法的相关资料,需要的朋友可以参考下

 MySQL会出现中文乱码的原因在于

1.server本身设定问题,一般来说是latin1

2.建库建表时没有制定编码格式。

MySql中表单输入数据出现中文乱码的解决方法:

1.建库的时候

CREATE DATABASE test 
CHARACTER SET 'utf8' 
COLLATE 'utf8_general_ci'; 

2.建表的时候

CREATE TABLE content ( 
text VARCHAR(100)
) ENGINE=InnoDB DEFAULT CHARSET=utf8; 

基本就不会出问题了,即建库和建表时都使用相同的编码格式。

1.查看默认编码格式:

show variables like "%char%"; 

以下是修改后的

mysql> show variables like "%char%"; 
+--------------------------+---------------------------------------------------------+
| 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/local/mysql-5.7.13-osx10.11-x86_64/share/charsets/ |
+--------------------------+---------------------------------------------------------+
8 rows in set (0.01 sec) 

2.查看test数据库的编码格式:

以上所述是小编给大家介绍的MySql中表单输入数据出现中文乱码的解决方法 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • mysql8创建、删除用户以及授权、消权操作详解

    mysql8创建、删除用户以及授权、消权操作详解

    上网找过资料说要进入mysql数据库在进行这些操作,所以下面这篇文章主要给大家介绍了关于mysql8创建、删除用户以及授权、消权操作的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-03-03
  • mysql查询表是否被锁的方法

    mysql查询表是否被锁的方法

    在本篇文章里小编给大家分享的是关于mysql查询表是否被锁的方法,有需要的朋友们可以参考下。
    2020-10-10
  • MYSQL存储过程即常用逻辑知识点总结

    MYSQL存储过程即常用逻辑知识点总结

    在本篇文章里小编给大家整理的是关于MYSQL存储过程即常用逻辑知识点,有需要的朋友们可以学习下。
    2019-08-08
  • MySql三种避免重复插入数据的方法

    MySql三种避免重复插入数据的方法

    这篇文章主要介绍了MySql三种避免重复插入数据的方法,帮助大家更好的理解和使用MySQL数据库,感兴趣的朋友可以了解下
    2020-09-09
  • MySQL5.7升级MySQL8.0的完整卸载与安装及连接Navicat的步骤

    MySQL5.7升级MySQL8.0的完整卸载与安装及连接Navicat的步骤

    因为一个项目交接需要需要将mysql物理备份文件还原至MySQL5.7,并且将mysql5.7升级到MySQL8.0,下面这篇文章主要给大家介绍了关于MySQL5.7升级MySQL8.0的完整卸载与安装及连接Navicat的相关资料,需要的朋友可以参考下
    2023-03-03
  • mysql中格式化数字详解

    mysql中格式化数字详解

    格式化在我们日常开发中必不可少,最近在遇到了关于mysql格式化数字的需求,所以下面这篇文章主要给大家介绍了关于mysql中格式化数字的相关资料,分别介绍了format函数和rpad 和 lpad 给定位数,不足补充自定义字符,需要的朋友可以参考下。
    2017-07-07
  • InnoDB的关键特性-插入缓存,两次写,自适应hash索引详解

    InnoDB的关键特性-插入缓存,两次写,自适应hash索引详解

    下面小编就为大家带来一篇InnoDB的关键特性-插入缓存,两次写,自适应hash索引详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • MySQL如何建表及导出建表语句

    MySQL如何建表及导出建表语句

    这篇文章主要介绍了MySQL如何建表及导出建表语句,文章围绕主题的相关资料展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-05-05
  • mysql密码正确无法登陆(host的问题)

    mysql密码正确无法登陆(host的问题)

    本文主要介绍了mysql密码正确无法登陆(host的问题),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • 将MySQL的表数据全量导入clichhouse库中

    将MySQL的表数据全量导入clichhouse库中

    这篇文章主要介绍了将MySQL的表数据全量导入clichhouse库中,详细介绍全量导出MySQL数据到clickhouse表的相关内容,需要的小伙伴可以参考一下
    2022-03-03

最新评论