本文目录一览:
php中文命名文件上传utf-8转gb123为???
linux 下存汉字文档恐怕都回有这个问题。转换下吧,而且可以名字存在数据库里面
PHP上传文件中文文件名乱码
如果php运行在window平台,由于window操作系统似乎默认是gb2312的,这时如果php文件是utf8编码,那上传的文件保存后,中文名称会乱码!
解决办法是
要不就是不要使用中文命名
要不就是统一编码
电脑是日文系统的,php实现上传文件时,如果是中文名,就会乱码,使用iconv函数也不行,怎么破
先确定php文件的编码格式是不是UTF-8的,比如在头部加:header('Content-Type: multipart/form-data;charset=utf-8');
再确认下文件上传时提交的文件名是否也是这个格式的