前台向thinkphp后台传输数据,接收的中文乱码
1.登陆页面,向后台传输用户名 密码等信息,其中有中文;但是,thinkphp后台接收数据,打印出来的时候,中文是乱码的形式。数据库、表、字段、连接数据库设置的全是utf8。
2.tp我用的是3.2.3,最后输出的结果如下:
- 请问,这种问题如何解决?谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
目前问题已经解决了,以防以后有人有同样的问题,我把解决方法放在这里:
在tp后台接收数据的时候,先加上header('Content-Type:text/html; charset=utf-8');即可。
你的代码文件编码方式,还有是否前端页面有设置charset
浏览器 编辑器 数据库 编码一致,保证这一点,问题就解决了
一般
3个方向编码一致 utf8
数据库 php html