php不能用mysql(php写入mysql中文乱码的实例解决方法)
类别:编程学习 浏览量:1274
时间:2021-10-26 11:12:21 php不能用mysql
php写入mysql中文乱码的实例解决方法php写入mysql出现中文乱码的解决办法是:在建立数据库连接之后,将该连接的编码方式改为中文。
代码如下:
|
$linkID =@mysql_connect( "localhost" , "root" , "admin" ); if (! $linkID ) { echo "数据库连接失败!" ; } echo "数据库连接成功!" ; mysql_query( "SET character_set_connection = GBK" , $linkID ); //将连接改为中文编码方式。这种方式 仅能保证插入能正常执行,但是插入之后的数据时???乱码。有待继续解决。 |
继续上面的问题,查看一下Apache目录下的PHP源文件,发现页面的编码方式是ANSI的,于是乎,我改成了utf8格式的。然后在执行SQL语句命令前加上如下代码:
|
mysql_query( "set names utf8" ); |
这句话的意思是:使php写入mysql的编码为utf-8
可以防止phpmyadmin中查看mysql的中文数据出现乱码!//很重要!!然后再次执行插入操作,中文就能正常插入数据库了,不再是???乱码形式了。
总结:通过PHP往Mysql数据库中写入中文的话,必须要保证,php源文件编码格式为utf8,mysql的连接要保持utf8格式,数据库表的编码格式为utf8,保证这三点一致,中文就能写入成功了!!
以上内容仅供参考!感谢大家的学习和对开心学习网的支持。
您可能感兴趣
- docker下怎么搭建一个php环境(Docker搭建php环境教程详解)
- php经典算法大全(php菜单/评论数据递归分级算法的实现方法)
- win7如何搭建php环境(阿里云Win2016安装Apache和PHP环境图文教程)
- php编程输出菱形(php输出反斜杠的实例方法)
- php定时执行PHP(Cpanel下Cron Jobs定时执行PHP的方法)
- php使用yield处理并发(Yii框架中使用PHPExcel的方法分析)
- php列表怎么用(PHP开启目录引索+fancyindex漂亮目录浏览带搜索功能)
- phpstudy服务器怎么设置(phpstudy本地环境开启.htaccess伪静态方法)
- php的流程控制语句(PHP基于swoole多进程操作示例)
- php中命名空间常用吗(PHP命名空间定义与用法实例分析)
- php 大文件切片(PHP大文件切割上传功能实例分析)
- php封装api(PHP常用的类封装小结4个工具类)
- php开启curl(解决PHP使用CURL发送GET请求时传递参数的问题)
- 在php中与数据库连接的技术(PHP7.0连接DB操作实例分析基于mysqli)
- 织梦cms漏洞怎么解决(织梦cms、帝国cms、PHPcms优缺点解析)
- php实现redis核心代码(PHP结合Redis+MySQL实现冷热数据交换应用案例详解)
- 七夕取消了,牛郎织女没做核酸七夕已经取消(牛郎织女没做核酸七夕已经取消)
- 网友抵制 多地取消 夏日祭 为何惹众怒(网友抵制多地取消)
- 兄弟萌,今年的七夕又取消了 思考 思考(今年的七夕又取消了)
- 七夕取消是什么梗(七夕取消是什么梗)
- 这竟然是捏出来的 20种橡皮泥玩法让你轻松hold住魔娃(这竟然是捏出来的)
- 自制橡皮泥(自制橡皮泥)
热门推荐
- ASP.NET函数返回多个值的几种方法
- vue统计代码行数(vue实现计数器简单制作)
- 香港云主机推荐(香港云主机租用如何选择操作系统?)
- 用html制作一个简易小游戏(Html5写一个简单的俄罗斯方块小游戏)
- python3有哪些内置模块(Python3.5内置模块之os模块、sys模块、shutil模块用法实例分析)
- pandas删除特定条件的行(pandas删除指定行详解)
- vue项目步骤(Vue项目中常用的实用技巧汇总)
- springbootdocker详解(Spring Boot 2.4 新特性之一键构建Docker镜像的过程详解)
- php抽象入门教程(php抽象方法和普通方法的区别点总结)
- reactnative零基础入门到项目实战(用React Native制作一个简单的游戏引擎)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9