前台向thinkphp后台传输数据,接收的中文乱码

发布于 2022-09-11 18:57:01 字数 510 浏览 22 评论 0

1.登陆页面,向后台传输用户名 密码等信息,其中有中文;但是,thinkphp后台接收数据,打印出来的时候,中文是乱码的形式。数据库、表、字段、连接数据库设置的全是utf8。前台编码

数据库编码

图片描述

图片描述

2.tp我用的是3.2.3,最后输出的结果如下:
图片描述

  1. 请问,这种问题如何解决?谢谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

与酒说心事 2022-09-18 18:57:01

目前问题已经解决了,以防以后有人有同样的问题,我把解决方法放在这里:
在tp后台接收数据的时候,先加上header('Content-Type:text/html; charset=utf-8');即可。

划一舟意中人 2022-09-18 18:57:01

你的代码文件编码方式,还有是否前端页面有设置charset

稚气少女 2022-09-18 18:57:01

浏览器 编辑器 数据库 编码一致,保证这一点,问题就解决了

心不设防 2022-09-18 18:57:01

一般
3个方向编码一致 utf8

数据库 php html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文