探讨php,mysql编码问题 ---1
来源:互联网 发布:php命令执行漏洞 编辑:程序博客网 时间:2024/05/29 05:03
突然碰到一个问题,我怀疑是php7的问题,不知道是bug还是设置的问题;
情况如下,我在利用mysqli连接数据库的时候(没有开启mysql服务的时候),报错竟然是乱码。 // header('Content-Type:text/html;charset=utf-8');
$mysqli = new mysqli('localhost', 'root', 'root', 'test');
if ($mysqli->connect_errno) {
die('Connect Error: ' . $mysqli->connect_error);
}
在php5.4.5下测试,打开utf8,显示乱码,屏蔽utf8,显示正常。
在php5.6.27下测试,都乱码
在php5.5.38下测试,正常,打开utf8乱码。
在php7.0.12下测试,无论是否设置utf8都乱码,连debug里的报错信息都乱码了。
在php7.1.3下测试,都乱码。
看到乱码,就想到编码问题,所以查看了下mysql的编码,show variables like ‘%char%’;
看到客户端,服务端,结果,连接都是utf8编码。没什么问题。奇怪了
然后火狐F12看到响应头Content-Type “text/html; charset=UTF-8”,所以想到把浏览器编码设成简体中文,显示正常,但是xdebug的报错还是乱码,和为什么php5.6以上就怎么都乱码,下一次再研究。
0 0
- 探讨php,mysql编码问题 ---1
- 探讨php,mysql编码问题 ---2
- php+mysql编码问题总结
- PHP、MYSQL、HTML编码问题
- 探讨PHP优先级问题
- mysql php 插入乱码 编码问题总结
- PHP和MYSQL的编码问题
- 关于php和mysql字符集编码问题
- php和html、mysql编码问题
- Java语言的字符编码问题探讨
- PHP mySQL编码
- 关于Apache+Mysql+Php编码问题的总结0410
- PHP与MySQL开发中的字符编码问题
- UTF-8编码问题总结:HTML,PHP,MYSQL,JS,FLASH
- Linux+Mysql+Apache or Nginx+PHP的编码一致性问题
- UTF-8编码问题总结:HTML,PHP,MYSQL,JS,FLASH
- C#通过PHP向MySQL插入数据的编码问题
- 关于php与mysql的一些编码乱码问题
- ACM花式走楼梯
- 5. Longest Palindromic Substring
- 17年3月26日初来心得
- 最大黑区域
- 小数的十进制与二进制之间的转换
- 探讨php,mysql编码问题 ---1
- Activit多实例任务
- Java模板引擎之Freemarker
- 批量update的几种方式
- 基础练习 Sine之舞
- LeetCode算法题——18. 4Sum
- Linux命令大全(五)--Linux网络通信工具
- Unity Editor 基础篇(六):Property Drawers
- DISKPART 硬盘只读