本文实例讲述了php简单读取.vcf格式文件的方法。分享给大家供大家参考,具体如下:

/**

* 读取.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 vcf,php简单读取.vcf格式文件的方法示例相关推荐

  1. python xlrd读取excel-使用Python xlrd模块读取Excel格式文件的方法

    这是一篇关于如何使用Python xlrd模块读取Excel格式文件的方法的文章,下面的python代码中使用 了xlrd模块的方法,这样就能够很方便的读取 excel 文件内容.同是这个xlrd模块 ...

  2. python将源代码转换成在html可显示的格式,Python实现将HTML转换成doc格式文件的方法示例...

    Python实现将HTML转换成doc格式文件的方法示例 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  Python实现将HTML转换成doc格式文件的方法示例. ...

  3. php生成vcf,php简单读取.vcf格式文件的方法示例

    本文实例讲述了php简单读取.vcf格式文件的方法.分享给大家供大家参考,具体如下: /** * 读取.vcf格式文件 * @param $filename */ function readCvf($ ...

  4. python html转word文档_Python实现将HTML转换成doc格式文件的方法示例

    本文实例讲述了Python实现将HTML转换成doc格式文件的方法.分享给大家供大家参考,具体如下: 网页上的一些文章,因为有格式的原因,它们在网页上的源码都是带有html标签的,用css来进行描述. ...

  5. c#保存数据格式为.cvs_C#读取csv格式文件的方法

    //读CSV文件类,读取指定的CSV文件,可以导出DataTable public class CsvStreamReader { private ArrayList rowAL;         / ...

  6. C++读取 TOML 格式文件的方法

    一.cpptoml.h文件内容 /*** @file cpptoml.h* @author Chase Geigle* @date May 2013*/#ifndef CPPTOML_H #defin ...

  7. php vcf,php读取 .vcf 格式文件的方法

    这篇文章主要介绍了php读取.vcf格式文件的方法,结合具体实例形式分析了php自定义函数读取vcf格式文件的具体实现方法与相关注意事项,需要的朋友可以参考下 具体如下: /** * 读取.vcf格式 ...

  8. python 读取csv文件转成字符串,python实现csv格式文件转为asc格式文件的方法

    一.背景描述 csv格式文件是一种类似于excel的文件格式 asc格式文件是一种可以用text打开的文本文件 csv转asc本来可以用arcgis顺利完成,但由于csv数据量太大(744万行),ar ...

  9. 如何读取DXF格式文件?

    9 楼ryan_www(点1) 如何读取DXF格式文件?           http://tech.sina.com.cn   2000/05/22     软件世界       OpenGL是美国 ...

最新文章

  1. [JS]视频总结-第三部分_深入javascript
  2. 阿里最喜欢问的多线程顺序打印的5种解法!
  3. Android自定义抛出异常
  4. python——VS2017开发python与python3.6更新特性
  5. 优秀简历模板和面试题分享
  6. python中byte2array报错_python – 使用ByteArrays解压缩Zlib字符串
  7. 2016-03-17 leaks 内存泄露
  8. sql 教程_SQL
  9. 移动端ajax分页,移动端分页加载 - 花乐天的个人空间 - OSCHINA - 中文开源技术交流社区...
  10. Kepserver如何连接InTouch
  11. 关于秒杀的细节,了解多少
  12. 数据库管理及常用语句
  13. 基于docer 构建微服务基础设施
  14. 喷淋系统在安装算量软件中如何计算工程量?
  15. 【爱情叙记】--刚闹完别扭
  16. python读取txt每一行按照正则匹配hon-正则表达式使用python从文件中过滤和删除特定的多行文本...
  17. 树莓派4b在miniconda下安装kivy,示例报错‘ImportError...libstdc++.so.6: version ‘GLIBCXX_3.4.29‘ not found‘解决办法
  18. 在线直线度测量方法的研发方向
  19. feign.RetryableException: too many bytes written executing POST
  20. CodeGear RAD Studio 2009 update1 下载地址

热门文章

  1. 2022年G2电站锅炉司炉理论题库及在线模拟考试
  2. 51 rtos系统 : MCUsystem 介绍 -- 基于消息队列
  3. 有13张扑克牌,怎样确定牌中有没有顺子(顺子:连续的5张牌)
  4. 项目中沟通管理与干系人管理
  5. html say样式,saylove.html
  6. 随笔记录 松下烘干洗衣机门打不开怎么处理
  7. 另类的异或_有道难题_2010网易编程挑战赛
  8. 在Refit上模拟ApiException
  9. Django个人博客开发 | 前言
  10. LoRA-水墨风图片生成