这篇文章主要介绍了php读取.vcf格式文件的方法,结合具体实例形式分析了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 vcf,php读取 .vcf 格式文件的方法相关推荐

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

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

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

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

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

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

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

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

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

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

  6. python用os.system打开wav文件_使用python读取wav格式文件

    ** 使用python读取wav格式文件 ** - 基本概念 [采样频率] 即取样频率, 指每秒钟取得声音样本的次数.采样频率越高,声音的质量也就越好,声音的还原也就越真实,但同时它占的资源比较多.由 ...

  7. python获取的html转换为json,python读取XML格式文件并转为json格式

    XML文件如下: 红楼梦书名> 曹雪芹作者> 描述贾宝玉和林黛玉的爱情故事主要内容> 人民文学出版社出版社> 图书> 一.python读取XML格式文件代码: impor ...

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

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

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

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

最新文章

  1. Minkowski坐标管理
  2. AsyncTask进度条加载网站数据到ListView
  3. 2018新秀杯a城轨司机调度_城市轨道交通行车调度问题与优化方式研究
  4. SQL Server技术问题之视图优缺点
  5. 两个service事务统一_RocketMQ进阶 - 事务消息
  6. 编写下载服务器。 第六部分:描述您发送的内容(内容类型等)
  7. 数据挖掘流程_数据流挖掘
  8. 二维数组按行和按列遍历的效率
  9. RocketMq 事务消息使用
  10. 如何脱离tutorial使用igllib
  11. stack(栈)数据结构详解
  12. sqlserver卸载不完全导致安装失败
  13. 马斯克发布会视_马斯克会成为我们的救星还是驱逐舰?
  14. OpenCV中的图片截取和颜色通道提取
  15. Adobe Audition 2022 v22.2 U2B macOS 专业的音频工作站
  16. 查理·芒格提炼的9个思维模型
  17. 终于有人把Vite2讲明白了!
  18. 图片分割和图片合成(大图切割成小图,python代码)
  19. 重庆大学计算机专业排名全国多少名,重庆大学成功晋级中国高校计算机大赛团体程序设计天梯赛全国总决赛...
  20. 【python实战】三:古典问题—兔子繁衍

热门文章

  1. linux下RTP编程(使用JRTPLIB)
  2. 谁偷了我的奶酪(下)
  3. Laya Script
  4. bcl-convert安装问题
  5. CRM项目开发【实操篇----市场活动模块】
  6. 在字节做了5年测试,12月被无情辞退,想给还在摸鱼的兄弟提个醒...
  7. 【参赛作品13】opengauss dcf搭建
  8. IDEA教育邮箱注册
  9. C++模板 — 类模板
  10. pytorch Embedding 修改 自定义