• 一、场景
  • 二、内容
    • 1、代码
    • 2、打印
    • 3、错误原因

一、场景

  • PHP接口报错:Malformed UTF-8 characters, possibly incorrectly encoded,翻译:格式错误的UTF-8字符,可能编码不正确

二、内容

1、代码

public function test() {$data = ['name' => '姓名','number' => 12345654321];# 只保留数字后4位//错误:截取成name了,导致乱码$data['number'] = substr($data['name'], -4);//正确:正确截取,无乱码
//        $data['number'] = substr($data['number'], -4);var_export($data);die;
}

2、打印

array ( 'name' => '姓名', 'number' => '�名', )

3、错误原因

  • 保留最后4位,字段名取错了,导致乱码

PHP接口报错:Malformed UTF-8 characters, possibly incorrectly encoded相关推荐

  1. PHP json_encode 返回 Malformed UTF-8 characters, possibly incorrectly encoded 问题

    Malformed UTF-8 characters, possibly incorrectly encoded 这个错误一般就是utf-8编码中有些特殊中文转码乱码导致的.重新转一次utf-8就好了 ...

  2. vue 打包后访问接口报错404 解决方案 (前提是在vue里使用了代理)

    vue 打包后访问接口报错404 解决方案 (前提是在vue里使用了代理) 参考文章: (1)vue 打包后访问接口报错404 解决方案 (前提是在vue里使用了代理) (2)https://www. ...

  3. 使用 Feign 调用分页接口报错:Method has too many Body parameters(亲测)

    一.背景 接口定义: @ApiOperation(value = "分页查询会话") @PostMapping(Routes.SESSIONS_QUERY) JsonResult& ...

  4. 关于前端接口报错500原因

    关于前端接口报错500原因 1.前端与后端入参有出入 2.前端请求头与后端有出入造成, 下面展示一些 内联代码片. Content-Type: application/x-www-form-urlen ...

  5. 项目上线后,接口报错:SELECT command denied to user ‘用户名’ @ localhost‘ for table ‘ ‘

    项目上线后,有一个接口报错如下: 原因: 是因为换了另一个线上数据库,当前使用的用户操作权限不够 我这边直接使用了root用户 要是不方便直接使用root用户,可以到mysql库user表中更改该用户 ...

  6. EasyCVR调用录像回看接口报错“查询文件失败”排查过程及解决方式

    EasyCVR视频平台是TSINGSEE青犀视频开发的极具协议包容性的综合性视频融合云服务平台,支持RTSP.RTMP.GB28181.Ehome.HIKSDK等协议,目前更多协议仍在拓展当中.Eas ...

  7. 钉钉接口报错java.net.UnknownHostException: oapi.dingtalk.com_无法访问oapi.dingtalk.com

    钉钉接口报错java.net.UnknownHostException: oapi.dingtalk.com_无法访问oapi.dingtalk.com 简述 报错详细内容 解决方法 简述 配置钉钉机 ...

  8. springboot post 请求参数过长请求接口报错 An HTTP line is larger than 4096 bytes

    springboot项目post请求参数过长请求接口报错如下: 解决办法将post请求参数值调大: server:tomcat:max-http-form-post-size: 5MB

  9. Nuxt.js - 最新自定义报错、缺省、404、500 定制化 error.vue(页面、接口报错时自动跳转到该自定义页面)支持自定义文案、状态码等功能

    前言 在开发 Nuxt.js 时,当页面出错或接口后台数据返回异常时,页面就会 "直接呈现" 报错的信息. 正常情况下,当页面 404.500 或页面报错时, 前端应该 自动跳转到 ...

  10. 常见的接口报错及其意思

    常见的接口报错及其意思 case 400:error.message = '请求参数错误'; case 401: error.message = '未授权,请登录'; case 403: error. ...

最新文章

  1. 中南大学计算机跻身国内前10,南方科大工程排名超北航丨泰晤士2021世界大学学科排名...
  2. 【数理知识】第9章-树-《离散数学及其应用》Kenneth H. Rosen
  3. 论文笔记 Hierarchical Reinforcement Learning for Scarce Medical Resource Allocation
  4. Socket编程:之双机通信
  5. 信息学奥赛C++语言:摘李子
  6. 微软服务器虚拟化-Hyper-v详解
  7. 一位Java程序员写给女友的情书
  8. 第二章:09流程控制[2switch]
  9. 是的,我们真的在遭遇有史以来最大的DDoS攻击,并且还在加剧
  10. 市场调研策划书_市场调研计划书模板
  11. 互联网行业数据安全建设实践方案
  12. java获取本机ip地址和tomcat端口号
  13. 微信获取openid出现40163
  14. 晶闸管整流桥matlab仿真,整流12脉中频电源MATLAB-Simulink仿真及谐波分析
  15. 如何烧写Bubblegum-96 board
  16. 恩智浦 NXP I.MX8M Plus 强大功能简介
  17. 全自动化处理每月缺卡数据,输出缺卡人员信息
  18. AssertJ使用教程(一)
  19. 第十七届“科大讯飞杯”题解
  20. tcl43f3390-3d安卓(android)软件,TCL L43F3390A-3D通过U盘安装沙发管家教程

热门文章

  1. Alex and broken contest (字符串)CodeForces - 877A
  2. Scrapy ImportError: No module named items
  3. python爬虫难度排行榜_无聊写了一个python爬虫程序,用来爬夕阳试炼场排行榜的...
  4. ctguoj--考新郎(排列组合+错排公式)
  5. python version 3_VIM设置python3支持和检测python version
  6. matlab quiver 箭头颜色,matlab – quiver3箭头颜色对应大小
  7. vue 同步加载_如何在vue里实现同步阻塞请求,请求完成之前不加载页面或组件?...
  8. iphone实用配置工具_除了让你买买买,苹果官网还隐藏着这些实用网页工具
  9. 负数的补码公式是什么_为什么0xffffffff是-1?(计算机对整型的存储)
  10. mysql.exe怎么全屏_监控怎么调为全屏