本文实例讲述了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生成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处理文本文件实现生成指定格式文件的方法

    python处理文本文件实现生成指定格式文件的方法 关于python处理文本文件实现生成指定格式文件,很多朋友都不知道该怎么弄. 下面是具体代码,希望对大家有帮助 可以在下面复制: import os ...

  9. nodejs json转对象_nodejs读取xlsx格式文件

    # nodejs读取xlsx格式文件 安装 npm i node-xlsx -D // 或者 yarn add node-xlsx -D 使用 读取表格数据,并生成json对象 /*** @auth ...

最新文章

  1. Pytorch用tensorboarX查看损失图打不开
  2. Linux下使用PPTP ×××拔号的实现
  3. js获取上传文件内容
  4. PM2.5环境检测系统的设计与分析
  5. 关于秋收秋季的丰收插画素材,收获满足
  6. java document to xml_Java Document.asXML方法代碼示例
  7. malloc calloc realloc
  8. [转载] numpy教程:排序、搜索和计数
  9. HDU 4336:Card Collector 期望+状压
  10. 如何集中远程管理各种USB设备,还不了解一下?
  11. ImageMagick (Magick++ for C++) configuration in Visual Studio 2012
  12. 80端口被屏蔽解决方法
  13. win7去除快捷方式小箭头
  14. Python3使用代理爬取某网文献摘要(完整源码)
  15. 读林锐《软件工程思想》------讲述软件开发和做程序员的道理--语录
  16. 【HTML——粒子 特效】
  17. Excel学习笔记:P33-来自2/8法则的神奇图表,让自己+公司的绩效事半功倍!
  18. 企业的财务部门为什么要用内网即时通讯软件
  19. matlab 215卷积码,基于matlab的卷积码的分析与应用
  20. python学习No7

热门文章

  1. oracle安装出现原因: 所选 Oracle 主目录包含目录或文件。
  2. [android] 多媒体播放api简介
  3. 《Axure RP7网站和APP原型制作从入门到精通(60小时案例版)》一1.3 部件概述...
  4. java系统随机生成数据方式,一个比较全面的java随机数据生成工具包
  5. ESP32-pico-kit 串口通信 与 蓝牙串口
  6. Android绘图:360加速球
  7. 计算机系统设计原理下,计算机系统设计的定量原理
  8. 过NAT的SIP通信环境搭建
  9. 向日葵橙色调色Lr预设分享
  10. CUDA:主导GPU计算的革命