php简单读取.vcf格式文件的方法示例
2017-09-02 11:16
766 查看
/** * 读取.vcf格式文件 * @param $filename */ function readCvf($filename){ $file = fopen($filename,"r"); while(! feof($file)) { $line=fgets($file);$encoding = mb_detect_encoding($line, array('GB2312','GBK','UTF-16','UCS-2','UTF-8','BIG5','ASCII')); $content = iconv($encoding, "utf-8", $line);$arr = explode(":",$content) ; if($arr[0]=="NOTE;ENCODING=QUOTED-PRINTABLE"){ $temp= quoted_printable_decode($arr[1]); $encoding = mb_detect_encoding($temp, array('GB2312','GBK','UTF-16','UCS-2','UTF-8','BIG5','ASCII')); $arr[1] = iconv($encoding, "utf-8", $temp); } if(count($arr)==2){ $userInfo[$arr[0]] = $arr[1] ; } } fclose($file); return $userInfo; }
经常遇到乱码问题:解决方法两步:
$encoding = mb_detect_encoding($line, array('GB2312','GBK','UTF-16','UCS-2','UTF-8','BIG5','ASCII')); $content = iconv($encoding, "utf-8", $line);
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php文件操作总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》及《php字符串(string)用法总结》
希望本文所述对大家PHP程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- PHP读取、解析eml文件及生成网页的方法示例
- PHP读取并输出XML文件数据的简单实现方法
- php读取文件内容的三种可行方法示例介绍
- java简单读取properties配置文件的方法示例
- php读取出一个文件夹及其子文件夹下所有文件的方法示例
- PHP简单读取xml文件的方法示例
- php 读取.vcf格式文件
- php读取出一个文件夹下所有文件的方法示例
- java简单解析xls文件的方法示例【读取和写入】
- php读取文件内容的三种可行方法示例介绍
- 用PHP读取文件的正确方法(1)
- PHP 读取文件的正确方法
- php读取csv文件(excel可另存为csv格式文件)
- Java读取UTF-8格式txt文件第一行出现乱码——问号“?”及解决;Java读带有BOM的UTF-8文件乱码原因及解决方法
- JAVA读取WORD,EXCEL,PDF,TXT,RTF,HTML文件文本内容的方法示例
- JAVA读取WORD,EXCEL,PDF,TXT,RTF,HTML文件文本内容的方法示例
- 用PHP读取文件的正确方法(4)
- 用 PHP 读取文件的正确方法
- 用PHP读取文件的正确方法
- 用 PHP 读取文件的正确方法