스마트폰 연락처를 백업하려고 VCF 파일로 내보냈는데, 열어보니 ‘홍길동’이 =ED=99=8D=EA=B8=B8=EB=8F=99 같은 알 수 없는 문자로 표시되는 경험, 해보신 적 있으신가요?
안심하세요. 연락처가 손상된 것이 아닙니다. VCF 파일의 인코딩 방식 때문에 생기는 흔한 현상이고, 쉽게 해결할 수 있습니다.
VCF 파일에서 한글이 깨지는 이유
VCF(vCard) 파일은 연락처 정보를 저장하는 표준 형식입니다. 문제는 VCF 파일이 한글 같은 비영어권 문자를 저장하는 방식에 있습니다.
Quoted-Printable 인코딩
VCF 파일은 Quoted-Printable이라는 특수한 인코딩을 사용합니다. 이 방식은 한글을 =XX=XX 형태의 코드로 변환해서 저장합니다.
원본: 홍길동
VCF 저장 형식: =ED=99=8D=EA=B8=B8=EB=8F=99
이건 암호가 아니라 ‘포장’된 것입니다. 연락처 앱은 이 포장을 자동으로 풀어서 보여주지만, 메모장이나 엑셀에서 직접 열면 포장된 상태 그대로 보이는 것이죠.
해결책 1: 전용 변환기 사용하기 (가장 쉬움)
VCF 파일을 엑셀에서 제대로 보려면, 인코딩을 해석해서 변환해주는 도구가 필요합니다.
파일을 서버에 올리지 않고 여러분의 컴퓨터에서 모든 작업을 처리하므로, 민감한 연락처 정보도 안심하고 사용할 수 있습니다.
변환 후 얻을 수 있는 정보
- 이름 (성/이름 분리)
- 전화번호 (휴대폰, 집, 직장 등)
- 이메일 주소
- 회사명, 직책
- 주소
- 메모
엑셀로 변환하면 연락처를 정리하거나, 중복을 제거하거나, 다른 서비스로 가져가기가 훨씬 쉬워집니다.
해결책 2: 연락처 앱에서 다시 내보내기
VCF 파일의 인코딩 설정을 변경해서 다시 내보내는 방법도 있습니다.
아이폰 (iCloud 사용)
- PC에서 iCloud.com에 접속합니다.
- 연락처를 클릭합니다.
- 내보낼 연락처를 선택합니다 (전체 선택: Ctrl+A 또는 Cmd+A).
- 왼쪽 하단 톱니바퀴 아이콘 > vCard 내보내기를 선택합니다.
iCloud에서 내보낸 VCF 파일은 대체로 인코딩 호환성이 더 좋습니다.
안드로이드 (Google 연락처 사용)
- PC에서 Google 주소록에 접속합니다.
- 왼쪽 메뉴에서 내보내기를 클릭합니다.
- Google CSV 형식을 선택합니다 (VCF 대신).
- 내보내기 버튼을 클릭합니다.
Google CSV 형식은 엑셀에서 바로 열 수 있고, 한글도 정상적으로 표시됩니다.
해결책 3: 텍스트 편집기로 인코딩 확인하기
VCF 파일의 인코딩 상태를 직접 확인하고 싶다면, 텍스트 편집기를 사용해보세요.
VS Code로 확인하기
- VS Code에서 VCF 파일을 엽니다.
- 오른쪽 하단의 인코딩 표시(예: UTF-8)를 클릭합니다.
- **‘Reopen with Encoding’**을 선택합니다.
- UTF-8을 선택합니다.
만약 한글이 여전히 =XX=XX 형태로 보인다면, 이건 인코딩 문제가 아니라 Quoted-Printable 인코딩이 적용된 것입니다. 이 경우 해결책 1의 전용 변환기를 사용해야 합니다.
VCF 파일 구조 이해하기
VCF 파일이 어떻게 생겼는지 알아두면 문제 해결에 도움이 됩니다.
BEGIN:VCARD
VERSION:3.0
N:홍;길동;;;
FN:홍길동
TEL;TYPE=CELL:010-1234-5678
EMAIL:hong@example.com
END:VCARD
위처럼 한글이 그대로 보이면 정상입니다. 하지만 많은 경우 아래처럼 인코딩되어 있습니다:
BEGIN:VCARD
VERSION:3.0
N;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:=ED=99=8D;=EA=B8=B8=EB=8F=99;;;
FN;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:=ED=99=8D=EA=B8=B8=EB=8F=99
TEL;TYPE=CELL:010-1234-5678
EMAIL:hong@example.com
END:VCARD
ENCODING=QUOTED-PRINTABLE이라는 표시가 보이면, 한글이 코드로 변환되어 있다는 뜻입니다.
자주 묻는 질문
Q: VCF 파일을 엑셀에서 직접 열 수 없나요?
VCF는 엑셀이 기본 지원하는 형식이 아닙니다. CSV나 XLSX로 변환해야 엑셀에서 제대로 볼 수 있습니다.
Q: 변환하면 연락처 정보가 손실되나요?
아니요. 이름, 전화번호, 이메일 등 주요 정보는 모두 유지됩니다. 다만 연락처 사진이나 일부 특수 필드는 변환 과정에서 제외될 수 있습니다.
Q: 여러 개의 VCF 파일을 한 번에 변환할 수 있나요?
대부분의 스마트폰은 모든 연락처를 하나의 VCF 파일로 내보냅니다. 만약 연락처별로 개별 VCF 파일이 있다면, 먼저 하나로 합친 후 변환하는 것이 효율적입니다.
연락처 백업 팁
정기적인 백업
- 아이폰: iCloud 연락처 동기화 켜두기
- 안드로이드: Google 계정 연락처 동기화 켜두기
- 추가 백업: 분기별로 엑셀 파일로 저장해두기
연락처 정리
엑셀로 변환한 후에는:
- 중복 연락처 제거 (이름이나 전화번호로 정렬 후 확인)
- 오래된 연락처 정리
- 그룹/태그 추가
결론
VCF 연락처 한글 깨짐은 파일 손상이 아니라 인코딩 방식의 차이입니다.
- 가장 쉬운 해결책: VCF to Excel 변환기로 엑셀 파일로 변환
- 아이폰 사용자: iCloud에서 다시 내보내기
- 안드로이드 사용자: Google 주소록에서 CSV로 내보내기
소중한 연락처, 제대로 백업하고 관리하세요!