php上传文件中文文件名乱码
发布时间:2020-12-13 20:25:03 所属栏目:PHP教程 来源:网络整理
导读:这几天在windows下安装了XAMPP,准备初步学习一下php的相关内容。这几天接触到了php上传文件,但是出现了一个郁闷问题,我准备上传一个excel文件,但是如果文件名是中文名就会报错。 一来二去很是郁闷,后来仔细想了想应该是文件编码的问题,我写的php文件使
这几天在windows下安装了XAMPP,准备初步学习一下php的相关内容。这几天接触到了php上传文件,但是出现了一个郁闷问题,我准备上传一个excel文件,但是如果文件名是中文名就会报错。 一来二去很是郁闷,后来仔细想了想应该是文件编码的问题,我写的php文件使用的是UTF-8编码,如果没有猜错APACHE处理用的应该是GBK(当然现在我无法确定,希望高手给与指教),想明白了这个问题,就去查找相关的教程了,索性找到了iconv这个函数。 函数原型:string iconv ( string in_charset,string out_charset,string str ) 使用例子:$content = iconv(”GBK”,“UTF-8″,$content);这个例子的作用就是将$content从GBK转换成UTF-8编码,乱码问题关键代码:
除了这样来解决上传文件中文乱码问题,我们还可以把上传文件重新命名即可,例:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |