如何解决php插入数据乱码问题

互联网 20-11-20

php插入数据乱码的解决办法:首先要设置数据表的字符集为utf8;然后修改字符集格式;接着建立字符集为utf-8的数据库;最后通过php mysql语句插入数据即可。

推荐:《PHP视频教程》

mysql数据库乱码问题解决办法

  • 首先我们先要设置数据表的字符集为utf8,如果是使用phpmyadmin图形界面建立数据表的,直接在建表界面找到整理选项,如下图:

    然后选择如下图字符集格式:

如果是在命令窗口下通过命令建立数据表,我们可以使用create database 数据库名 character set utf8;命令建立字符集为utf-8的数据库,在该数据库下创建的数据表字符集都是utf8,否则为latin1,示例:

使用create database 数据库名;命令建立数据库A,并创建数据表first 通过show create table 数据表名;查看表结构我们可以看到它的字符集为latin1

使用create database 数据库名 character set utf8;命令建立数据库B,并创建数据表first 查看表结构可以看出该表的字符集为utf8

  • 其次,仅仅更改数据库的字符集还不能达到目的,在代码中连接数据库后也要采取相应的措施,否则中文还是以乱码的形式保存在数据库中。例如php,我们在连接数据库以后执行如下操作即可避免插入乱码的问题:

在编程过程中执行上述两部分操作即可避免中文乱码的问题,一定注意这两部分操作缺一不可。

以上就是如何解决php插入数据乱码问题的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: MySQL
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:如何在tomcat部署php项目

相关资讯