惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Docker
AI
AI
博客园 - 叶小钗
人人都是产品经理
人人都是产品经理
The Cloudflare Blog
Apple Machine Learning Research
Apple Machine Learning Research
Jina AI
Jina AI
大猫的无限游戏
大猫的无限游戏
博客园 - 【当耐特】
V
Visual Studio Blog
博客园 - Franky
宝玉的分享
宝玉的分享
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
I
Intezer
C
Cybersecurity and Infrastructure Security Agency CISA
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
S
SegmentFault 最新的问题
腾讯CDC
T
Threat Research - Cisco Blogs
Last Week in AI
Last Week in AI
酷 壳 – CoolShell
酷 壳 – CoolShell
Webroot Blog
Webroot Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
小众软件
小众软件
C
Cyber Attacks, Cyber Crime and Cyber Security
Hacker News: Ask HN
Hacker News: Ask HN
T
Tor Project blog
WordPress大学
WordPress大学
雷峰网
雷峰网
J
Java Code Geeks
GbyAI
GbyAI
Recorded Future
Recorded Future
F
Full Disclosure
Cisco Talos Blog
Cisco Talos Blog
S
Secure Thoughts
I
InfoQ
量子位
Forbes - Security
Forbes - Security
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
T
Threatpost
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Microsoft Security Blog
Microsoft Security Blog
Attack and Defense Labs
Attack and Defense Labs
爱范儿
爱范儿
N
News and Events Feed by Topic
V
Vulnerabilities – Threatpost
L
LINUX DO - 最新话题
A
Arctic Wolf
S
Security Affairs

博客园 - ifdef

wxRichTextCtrl移动到最后一行显示 MFC的DLL工程加载异常的问题 VC FormView 上的CEdit不能响应复制粘贴按键(CTRL+C和CTRL+V)的问题 win10环境安装vs2015的问题:缺少JavaScript_ProjectSystem.msi和JavaScript_LanguageService.msi等等 记录:LINUX下,编译一个调用了OPENCV库的程序出错的解决方法 调用libhv的HTTP客户端给服务器发送图片失败或图片不完整的问题 linux下查看usb设备的端点、VID/PID等信息 VS2010编译静态链接MFC的OCX遇到的问题:nafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12 已经在 LIBCMTD.lib(dllmain.obj) 中定义 linux C++中宏定义的问题:error: unable to find string literal operator ‘operator""fmt’ with ‘const char [4]’, ‘long unsigned int’ arguments 新装vs2010的问题:fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 windows下删除虚拟串口的方法,以及解决串口使用中,无法变更设备串口号的问题 error C4996: 'stricmp': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _stricmp. 给linux shell 添加ll命令支持 编译WDF驱动项目时,缺少WDKConversion\PreConfiguration.props文件的问题 - ifdef - 博客园 error C3867: “ClassA::OnFuncA”: 函数调用缺少参数列表;请使用“&ClassA::OnFuncA”创建指向成员的指针 VS2010的_vscprintf函数在BCB6下的替代方法vsnprintf LINUX下USB转串口编程中的一点心得 逐个删除网页输入框的下拉提示 升级win10 1903版后,vmware打开虚拟机黑屏的解决办法
解决:小米11导入其他手机的VCF文件后,电话簿不完整的问题
ifdef · 2022-05-17 · via 博客园 - ifdef

换手机发现一个问题,之前手机导出的VCF文件,在小米11里导入操作后,发现电话簿里少了很多记录,尝试多次也没成功。

仔细分析VCF文件,发现这个VCF文件中,姓名字段的内容换行了,例子如下:

BEGIN:VCARD
VERSION:2.1
N;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:;=E4=BF=9D=E9=99=A9=E5=AE=89=E9=82=A6=5F=E5=85=AC=E4=BA=A4=E5=85=AC=E5=
=8F=B8=E7=90=86=E8=B5=94;;;
FN;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:=E4=BF=9D=E9=99=A9=E5=AE=89=E9=82=A6=5F=E5=85=AC=E4=BA=A4=E5=85=AC=E5=
=8F=B8=E7=90=86=E8=B5=94
TEL;CELL:199-1234-5678
END:VCARD

所以,手动将所有换行的记录都处理一下,就可以正常导入了,处理后的例子如下:

BEGIN:VCARD
VERSION:2.1
N;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:;=E4=BF=9D=E9=99=A9=E5=AE=89=E9=82=A6=5F=E5=85=AC=E4=BA=A4=E5=85=AC=E5=8F=B8=E7=90=86=E8=B5=94;;;
FN;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:=E4=BF=9D=E9=99=A9=E5=AE=89=E9=82=A6=5F=E5=85=AC=E4=BA=A4=E5=85=AC=E5=8F=B8=E7=90=86=E8=B5=94
TEL;CELL:199-1234-5678
END:VCARD

还要注意的是:换行位置前后可能会出现两个=,处理后一定要删掉一个=,否则导入的电话簿姓名可能无法正常显示出来。

有没有必要写个工具来处理呢?