当前位置: 首页 > 图文教程 > 网络编程 > PHP > 三种解决PHP乱码问题的办法

PHP
使用PHP5创建图形的巧妙方法四
如何用正确的方法来写出质量好的软件的75条体会 [转]
在PHP中开发XML应用程序
用PHP和AJAX创建RSS聚合器
cakephp框架
为 Linux 和 Windows 安装 PHP 和 Oracle 10g Instant Client
Php与java结合解析xml
AJAX框架汇总
PHP设计模式-对象行为型模式-VISITOR
无变形缩略图生成程序 swin img class Ver 0.1
winbinder开发php桌面程序[连载一:安装配置篇]
结合AJAX的PHP开发之后退、前进和刷新(1)
结合AJAX的PHP开发之后退、前进和刷新(2)
结合AJAX的PHP开发之后退、前进和刷新(3)
结合AJAX的PHP开发之后退、前进和刷新(4)
结合AJAX进行PHP开发之入门(1)
结合AJAX进行PHP开发之入门(2)
结合AJAX进行PHP开发之入门(3)
结合AJAX进行PHP开发之入门(4)
结合AJAX进行PHP开发之入门(5)

三种解决PHP乱码问题的办法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 191 ::
收藏到网摘: n/a

1、PHP 如何处理上传的CSV文件?

可以用fgetcsv函数:  -- 从文件指针中读入一行并解析 CSV 字段

但他无法处理里边的中文; 所以在上传后,要先把csv转一下编码;

2、编码转换;

iconv("GB2312","UTF-8//IGNORE",file_get_contents($uploadfile));

ignore的意思是忽略转换时的错误; 但用另一个函数似乎更好一些mb_convert_encoding;

3、Jmail 发信时乱码也可能是这个原因:

如果网页是UTF8编码的;可以$jmail->charset = 'utf8';
但收件箱大多是GB2312的,可以把正文件用mb_convert_encoding转一下;
$zhengwen = '世上只有妈妈好';
$jmail->Body = mb_convert_encoding($zhennwen, 'GB2312', 'UTF-8');

记录给自已!