php中文乱码问题
来源:互联网 发布:java 服务器 编辑:程序博客网 时间:2024/05/18 01:07
用php读取文件时经常遇到中文乱码的问题,中文乱码一般是因为编码设置问题,主要分两种情况:
1、中文文件名乱码
用php上传文件时,先将文件上传到临时文件夹(在配置文件中设置,如果没有设置采用默认路径),再将临时文件移动到目标文件夹下,如果上传文件的文件名为中文,保存文件时可能变为乱码,解决办法:在移动临时文件之前添加编码转换代码,$upfile为文件名。
$upfile=iconv('utf-8', 'gb2312', $upfile);//系统默认为gb2312编码,php默认为utf-8编码,保存文件时须进行编码转换
2、中文内容乱码
读取文件并在页面上显示文件内容,如果内容为中文,显示可能出现乱码,解决办法:在读取内容之后,显示之前添加编码转换代码,$contents为读取内容。
$contents=iconv('gb2312','utf-8',$contents);//系统默认为gb2312编码,php默认为utf-8编码,读取文件时须进行编码转换
0 0
- php中文乱码问题
- PHP中文乱码问题
- php中文乱码问题
- PHP中文乱码问题
- php中文乱码问题
- php中文乱码问题
- PHP中文乱码问题
- PHP-MYSQL中文乱码问题.
- PHP-MYSQL中文乱码问题
- PHP-MYSQL中文乱码问题
- PHP-MYSQL中文乱码问题
- PHP MYSQL中文乱码问题
- 解决PHP中文乱码问题
- PHP - 解决中文乱码问题
- PHP中文乱码问题总结
- 解决php中文乱码问题
- 解决PHP中文乱码问题
- PHP中文乱码问题总结
- retain和release倒底怎么玩?
- CheatMaker教学进阶之一 - 基地址与指针
- MySql的源代码文件夹
- java中的匿名内部类总结
- [授权发表]用 kGDB 调试 Linux 内核
- php中文乱码问题
- 【剑指Offer学习】【面试题2 : 实现Singleton 模式——七种实现方式】
- 获取本机IP、MAC地址、CPUID
- 递归函数的理解
- 浅谈C++多态性
- Java系列-Set、List、Map的遍历总结
- 【剑指Offer学习】【面试题3 :二维数组中的查找】
- Spring不支持依赖注入static静态变量
- [授权发表]如何快速定位 Linux Panic 出错的代码行