Thinkphp6 Malformed UTF-8 characters, possibly incorrectly encoded in
记录一次TP6在ajax提交报错时json转换的异常
真实异常不是Malformed UTF-8 characters...,而是代码的一个其他错误。而TP框架返回真实异常时对异常时进行了json_encode,结果转码时又抛出转码的异常。
TP代码如下:(think\response\Json),false == $data是再次抛出异常
json_encode时返回false,根据经验肯定是有非UTF8字符集造成的,然后对data遍历并json_encode调试,发现数据中有Windows中的环境变量项,也就是Path=...,乱码就出现在这里中文路径上(安装微信开发者工具时自动添加的Path,这么大个公司了,做个程序路径这么草率,用中文路径就算了,还加到Path里)。
卸载微信开发者工具,重新自己制定英文路径,重启系统(重启PHP没起作用),终于能看到真实异常了
Thinkphp6 Malformed UTF-8 characters, possibly incorrectly encoded in相关推荐
- PHP json_encode 返回 Malformed UTF-8 characters, possibly incorrectly encoded 问题
Malformed UTF-8 characters, possibly incorrectly encoded 这个错误一般就是utf-8编码中有些特殊中文转码乱码导致的.重新转一次utf-8就好了 ...
- php7.2.2 配置数据库连接,Tp5连接sql server数据库(更新:PHP7.2加载不懂sqlsrv扩展)...
今天接触到了一个新的项目需要用tp5操作sql server数据.所以来分享一下我的操作过程. 我开发使用的是phpstudy.就以它来为例来进行说明. 1.首先需要给PHP增加sql server的 ...
- php json语法错误,在PHP json_decode()中检测到错误的json数据?
在PHP json_decode()中检测到错误的json数据? 通过json_decode()解析时,我正在尝试处理错误的json数据. 我正在使用以下脚本: if(!json_decode($_P ...
- php json decode错误,一次有趣的 php json_decode error 分析
之前同事问了我一个有趣的问题,说为什么这个 json 字符串从缓存里读出来可以解析,但是作为一个 php 变量却解析错误呢? 先看一个我已经简化了的例子 $str = "\\"; ...
- 微信小程序使用mqtt mpvue mosquito
微信小程序使用mqtt 微信小程序使用mqtt,成功链接 准备: nginx 下载 wget http://nginx.org/download/nginx-1.6.2.tar.gz nginx 新增 ...
- 微信小程序连接emqtt
公司要做一个微信小程序,用到了mqtt,实现发布消息,订阅消息,在网上查资料,可以用paho-mqtt.js 由于小程序比较坑的缘故,首先你要有域名,而且小程序只支持安全的访问方式,你需要申请证书,审 ...
- Android APIs (Class Index - Android SDK)(二)
类名 说明 R R.anim R.animator R.array R.attr R.bool R.color R.dimen R.drawable R.fraction R.id R.integer ...
- php 5.4.5,PHP 5.4.5 和 5.3.15 发布
PHP 5.4.5和5.3.15发布. 上个版本是2012-06-15的5.4.4/5.3.14修正了30多个Bug以及几个安全漏洞.经过1个RC. This release fixes over 3 ...
- php 5.4.5,PHP 5.4.5 公布
当前位置:我的异常网» PHP » PHP 5.4.5 公布 PHP 5.4.5 公布 www.myexceptions.net 网友分享于:2013-08-16 浏览:11次 PHP 5.4.5 ...
- LeetCode:925. Long Pressed Name
051202 题目 Your friend is typing his name into a keyboard. Sometimes, when typing a character c, the ...
最新文章
- 数字人民币实现可控匿名交易?产业升级离不开安全可信的“数字底座”
- 【新产品发布】EVC9001 USB 隔离器
- python对excel某一列求和-96、python操作excel求和
- LeetCode 705 Design HashSet 解题报告
- 深度学习准备「爆破」著名的欧拉方程
- 使用Go语言创建WebSocket服务
- 亚马逊发布新流媒体音乐服务:最低每月4美元
- [C#]写自己的类库
- 安卓玩java模拟器_安卓系统智能手机玩JAVA游戏!JAVA模拟器让你痛快地玩!
- 称上的重量怎么用计算机算出钱,HUBA材料重量计算器(材料称重计算助手)V1.3 最新版...
- PHP - 经典面试题大全,看这一篇就够了
- 从IOE看云行业的潜力
- Ucenter实现多个网站同步登录
- oracle虚拟机安装苹果,虚拟机中如何安装MAC OS系统?虚拟机安装苹果系统教程
- 74HC595 芯片详细介绍
- ❤实用❤Word批量替换所有内容
- h5 微信公众号获取当前位置
- 医院病历的中英文翻译,医生病历本翻译
- 当Proteus 8 Professional运行程序的时候出现有些器件不可用
- js中break关键字的用法。