更新日

vCard ファイルのエンコーディング

Q. 質問

vCard ファイルを Mac のアドレスブックにインポートすると、名前や住所などの日本語を含むデータが欠落する場合があります。電話番号やメールアドレスなどの英数字データは正しく移行できます。日本語を含むデータを移行するにはどうしたらよいですか? 注意点などありましたら教えてください。

A. 回答

Mac 版のエクスポート画面にある [アドレスブックを更新…] を利用する場合は特に問題はありませんが、[エクスポート…] で書き出した vCard ファイルを利用する場合は注意が必要です。vCard ファイルのエンコーディングと Mac OS X のアドレスブックの「環境設定> vCard」にある vCard のエンコーディングの組み合わせにより、日本語が欠落したり文字化けする場合があります。

Mac 版のお客様

Mac 版のお客様は、エクスポート画面にある [アドレスブックを更新…] をご利用ください。対象レコードをボタン一つで簡単に移行することができます。

Windows 版のお客様や vCard を別途エクスポートして移行したい場合

Windows 版のお客様や、vCard を別途エクスポートして移行したい場合は、vCard をエクスポートする前に PA の「設定> データ移行> vCard」にある「vCard 3.0 出力文字セット」を「Unicode(UTF-8)」に変更してください。

Shift-JIS の vCard 3.0 をご利用の場合は、後述の「Shift-JIS の vCard 3.0 を Mac アドレスブックにインポートするには」をご覧ください。

Shift-JIS の vCard 3.0 を Mac アドレスブックにインポートするには

Shift_JIS の vCard 3.0 ファイルを Mac アドレスブックにインポートするには注意が必要です。日本語を正しく移行するには、Mac アドレスブックのエンコーディング設定を Shift_JIS 系にするか、vCard 内の日本語の箇所に Shift_JIS 系の文字セットを指定する必要があります。PA でエクスポートした vCard 3.0 日本語 Shift_JIS のほかに、Windows アドレス帳の vCard も同様の注意が必要です。

ご利用の vCard 3.0 が Shift_JIS であれば、Mac アドレスブックの「環境設定> vCard」にあるエンコーディングを以下の何れかに設定し、再度インポートをお試しください。これで問題なくインポートできるはずです。

  • 日本語 (Mac OS)
  • 日本語 (Windows, DOS)

この設定値名と変更方法は、Mac OS X のバージョンにより若干異なります。Mac OS X 10.6 以降では「vCard 2.1 エンコーディング」と記載されています。一見すると、vCard 3.0 のインポートには関係ないように感じますが、vCard 3.0 のインポート時にもこの値を参照しているようです。

Mac OS X 10.6 アドレスブックの環境設定>vCard
Mac OS X 10.6 アドレスブックの環境設定>vCard

設定値の変更は、この設定値の上にある「vCard のフォーマット」が “2.1” のときにしか変更できません。「vCard のフォーマット」の値は主にエクスポート時に参照される値だと思いますので、「vCard 2.1 エンコーディング」を “2.1” にして、「vCard 2.1 エンコーディング」を変更してください。

Mac OS X 10.4 では単に「エンコーディング」と記載されています。設定値の変更は、この設定値の上にある「vCard のフォーマット」の値に関係なく変更することができます。

Mac OS X 10.4 アドレスブックの環境設定>vCard
Mac OS X 10.4 アドレスブックの環境設定>vCard

何れの場合も、エンコーディングのリストに “日本語 (Mac OS)” が表示されない場合があります。その際は、リストメニューの下にある「エンコーディングリストをカスタマイズ…」を選び、「デフォルトに戻す」ボタンをクリックしてください。

この質問と回答に該当する製品

この質問と回答に該当する製品とバージョンは以下のとおりです。

  • PowerAddress 4.9
  • PowerAddress 4.8.x
  • PowerAddress 4.5

1 コメント

  1. v4.9 リリースに伴い加筆修正。Mac 版のお客様は、エクスポート画面にある [アドレスブックを更新…] をご利用ください。特に問題なく移行することができます。

    Windows 版のお客様や、vCard を別途エクスポートして移行したい場合は、vCard をエクスポートする前に PA の「設定> データ移行> vCard」にある「vCard 3.0 出力文字セット」を「Unicode(UTF-8)」に変更してください。

コメントは閉じられています。