700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > javascript – 用表单上传文件 因为multipart/form-data 中文字段为乱码 怎么解决呢?

javascript – 用表单上传文件 因为multipart/form-data 中文字段为乱码 怎么解决呢?

时间:2022-08-19 19:15:35

相关推荐

javascript – 用表单上传文件 因为multipart/form-data 中文字段为乱码 怎么解决呢?

后端开发|php教程

javascript,php,表单上传,乱码,yii2

后端开发-php教程

微擎模块源码社区论坛,ubuntu在硬盘安装,爬虫spider怎么运行,php管理samba,盘龙区seo开户lzw

祝大家新年快乐!!

我是用yii2的表单,之前我表单没有带有上传文件时,中文字段是正常的,但加上文件上传后,因为要设enctype => multipart/form-data,然后上传就出问题了,我发现$_POST中的中文字段全部变乱码,存到数据库的中文也变乱码了。用accept-charset设置字符集也没有效果。这个该怎么解决呢?

织梦免费网站源码,vscode如何使用uni,ubuntu开始redis,lnux启动tomcat,SQLite数据库读写事例,爬虫和数据挖掘有什么不同,php 多行文本,晋中seo推广推荐公司,什么是源代码网站,网页标签含义,酒店预订成功信息模板lzw

论坛文章形式源码,ubuntu误删除,网站如何预防爬虫,php 合并键值,seo新项目lzw

回复内容:

祝大家新年快乐!!

我是用yii2的表单,之前我表单没有带有上传文件时,中文字段是正常的,但加上文件上传后,因为要设enctype => multipart/form-data,然后上传就出问题了,我发现$_POST中的中文字段全部变乱码,存到数据库的中文也变乱码了。用accept-charset设置字符集也没有效果。这个该怎么解决呢?

可以这样:

enctype=”multipart/form-data;charset=utf-8″

其他途径:

最好用error_log( print_r($_POST,1)) 输出来看看,不用自带的debuger.

可以修改php.ini: default_charset = “utf-8”

可以修改.htaccess: AddCharset UTF-8 .php

你这个页面是提交之后直接返回的$POST的值吗?

首先把表单页面和显示$_POST的页面改成相同的字符编码,比如

建议把文件上传放到单独的一个form表单里

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。