<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>通讯录 on 技术博客 - 有条工具</title><link>/blog/tags/%E9%80%9A%E8%AE%AF%E5%BD%95/</link><description>Recent content in 通讯录 on 技术博客 - 有条工具</description><generator>Hugo -- 0.147.7</generator><language>zh-cn</language><copyright>2024-2025 有条工具技术博客</copyright><lastBuildDate>Wed, 11 Nov 2026 08:30:00 +0800</lastBuildDate><atom:link href="/blog/tags/%E9%80%9A%E8%AE%AF%E5%BD%95/feed.xml" rel="self" type="application/rss+xml"/><item><title>vCard 解剖：一行一属性、75 字符折行与 iPhone item1. 分组的私有方言</title><link>/blog/articles/vcard-format-anatomy/</link><pubDate>Wed, 11 Nov 2026 08:30:00 +0800</pubDate><guid>/blog/articles/vcard-format-anatomy/</guid><description>手机通讯录导出的 .vcf 是纯文本：BEGIN:VCARD 开场、一行一个属性、分号分隔结构化字段。这篇拆解 vCard 的转义次序为什么不能乱、规范折行如何用「换行加空格」回接长行、N 与 FN 谁说了算、中文名该怎么拆，以及 iPhone 导出文件里 item1.TEL 这类私有分组写法的兼容处理。</description></item></channel></rss>