iPhoneだけ文字化け

iCloud上に文字コードUTF-8のVCF形式のファイルを取り込みました。きちんと取り込めました。しかし、これと同期するiPhone側の連絡先では文字化けしてしまいます。対応方法がありますでしょうか?

iPhone 12, iOS 15

投稿日 2022/03/29 19:41

返信
スレッドに付いたマーク ランキングトップの返信

投稿日 2022/04/01 00:28

ストアでも解決できませんでした。

『お手上げです。googleと同期して使ってください』と言われました。

ただ1つわかったことは、

iCloudのデータの読み込み方と、iPhoneではデータの読み込み方が異なるそうです。


そのため表現を借りると

『はき出した側のVCFの解釈と、読み込んだ側のVCFの解釈に反故が生じた』

のではなく、

『iCloudの解釈とiPhoneの解釈に反故が生じた』

という感でしょうか。

iCloudでは正しく読んだが、iPhoneは読めなかった。


でも実はストアに行く前に解決策を自分で見つけていました。

(それでもストアがどんな対応してくれるかなと思っていきました。)


やり方は3種類です。

1)元データ→iCloud→iPhone(文字化け・誤変換)

  その後、iCloud上で1件ずつ1項目何かしら変更する

  (編集→完了だけではNG。何か変化が必要。メモに1、スペース・・・)

  正しいデータになります。(昨日の投稿のとおり)


2)元データ→iCloud→エクスポート→iCloudのデータ削除→エクスポートしたファイルのインポート→iPhone


3)元データ→google→エクスポート→iCloud→iPhone


【注意点】

2)iCloudからのエクスポートはPHOTOデータを出力しません。

  そのため実施後、google連絡帳からドラッグするなどすれば移行は可能。


3)iCloudでは写真が表示されませんが、iPhoneでは表示されます。

  これまた謎。(URLにiPhoneからはアクセスできるがiCloudからはアクセスできない?)

  ちなみにこのURLを他人にアクセスしてみたらできませんでした。

PHOTOは、元データはbase64で、googleは保存先のURL、iCloudは切り出さない。


感想

初iPhoneでしたが大変でした。

両方とも文字化けしていたら悩まずにgoogle同期で諦めましたがiCloudとiPhoneで仕様が異なっているとは。

初なのであらぬ動き方を想像してしまいましたがまさかまさかの仕様です。



みなさんありがとうございました。

返信: 15
スレッドに付いたマーク ランキングトップの返信

2022/04/01 00:28 やすどん への返信

ストアでも解決できませんでした。

『お手上げです。googleと同期して使ってください』と言われました。

ただ1つわかったことは、

iCloudのデータの読み込み方と、iPhoneではデータの読み込み方が異なるそうです。


そのため表現を借りると

『はき出した側のVCFの解釈と、読み込んだ側のVCFの解釈に反故が生じた』

のではなく、

『iCloudの解釈とiPhoneの解釈に反故が生じた』

という感でしょうか。

iCloudでは正しく読んだが、iPhoneは読めなかった。


でも実はストアに行く前に解決策を自分で見つけていました。

(それでもストアがどんな対応してくれるかなと思っていきました。)


やり方は3種類です。

1)元データ→iCloud→iPhone(文字化け・誤変換)

  その後、iCloud上で1件ずつ1項目何かしら変更する

  (編集→完了だけではNG。何か変化が必要。メモに1、スペース・・・)

  正しいデータになります。(昨日の投稿のとおり)


2)元データ→iCloud→エクスポート→iCloudのデータ削除→エクスポートしたファイルのインポート→iPhone


3)元データ→google→エクスポート→iCloud→iPhone


【注意点】

2)iCloudからのエクスポートはPHOTOデータを出力しません。

  そのため実施後、google連絡帳からドラッグするなどすれば移行は可能。


3)iCloudでは写真が表示されませんが、iPhoneでは表示されます。

  これまた謎。(URLにiPhoneからはアクセスできるがiCloudからはアクセスできない?)

  ちなみにこのURLを他人にアクセスしてみたらできませんでした。

PHOTOは、元データはbase64で、googleは保存先のURL、iCloudは切り出さない。


感想

初iPhoneでしたが大変でした。

両方とも文字化けしていたら悩まずにgoogle同期で諦めましたがiCloudとiPhoneで仕様が異なっているとは。

初なのであらぬ動き方を想像してしまいましたがまさかまさかの仕様です。



みなさんありがとうございました。

2022/03/30 23:09 xy への返信

分かりにくい表記ですみません。

文字コードUTF-8のVCF形式のファイルをiCloud連絡帳で『vCardの読み込む』を実施し、

iPhone側で同期したときにおこった現象です。



ご指示のとおりiCloudのデータのデータを操作をしてみました。

例1 漢字2字、アルファベットで登録されているデータ

iCloud上 自宅FAX 03-1234-5678

iPhone  (なし)  03-1234-5678

と登録されていました。iPhone上で電話番号で検索して内容を確認すると、

名前は項目になく電話番号だけ連携されていた。

iCloud上のこのデータを電話番号に0000を追加して保存してみました。


iCloud上 自宅FAX 03-1234-56780000

iPhone  自宅FAX 03-1234-56780000

名前が連携されてきました。(あたりまえですが電話番号の0000も)



例2 漢字2文字アルファベット7文字

iCloud上 自宅xxx xxxx 03-1234-5678

iPhone  gnsihxxx xxxx  03-1234-5678

漢字の部分だけ文字化けして連携されていました。

iCloud上のこのデータを電話番号に0000を追加して保存してみました。


iCloud上 自宅xxx xxxx 03-1234-56780000

iPhone  自宅xxx xxxx 03-1234-56780000

例1と同様に正しく連携されました。



例3 漢字3文字

iCloud上 漢字三 03-1234-5678

iPhone  gnsih  03-1234-5678

漢字の名前が文字化けして連携。

iCloud上のこのデータにメモにテストと入れました。


iCloud上 漢字三 03-1234-5678

iPhone  漢字三 03-1234-5678

正しく連携されメモにテストが入りました。



例4 漢字3文字

iCloud上 漢字四 03-1234-5678

iPhone (名前なし)  03-1234-5678

iPhone上で電話番号で検索して内容を確認すると、

名前は項目になく電話番号だけ連携されていた。

iCloud上のこのデータにメモにテストと入れました。


iCloud上 漢字四 03-1234-5678

iPhone  漢字四 03-1234-5678

正しく連携されメモにテストが入りました。



2022/03/30 17:18 やすどん への返信

サポートに電話して対応してもらいましたが、

設定リセット?→だめ

出荷状態にリセット→だめ

となりストアにいって対応してもらうことになりました。


ストアにいって別の端末でやってみても現象が再現されたため、

私の想定とおり、

ユーザーIDに紐づいてエラー状態、

私のIDが異常な状態となっている

だろうということになりました。

(昨日はここで私の都合により時間切れ)


本日再度行きますが、対処法はこのアカウントを捨てて、

新たなIDを作成するということになりそうです。




2022/03/30 23:23 shimo888 への返信

VCFって一応の互換性をもった規格なのですが、完璧じゃないんですよ。

なのである環境ではきだしたVCFがどの環境で読み込んでもちゃんと読み込めるかっていうとそうでもないんです。


今回の件ははき出した側のVCFの解釈と、読み込んだ側のVCFの解釈に反故が生じた結果のような気がしますね。

なのでiPhone上で問題が発生している連絡先のカードをiCloud上で削除し、再度手動で設定すれば解決するような気がします。


これを行わないと、アカウントを再度作り直しても同じ症状が再発するかも。

2022/03/29 21:31 shimo888 への返信

これといった確実な対処法はないのですが……


まずはiPhoneの再起動を試してください。

改善しない時、iPhoneでiCloudの同期で連絡先を一旦オフにし、再度オンにしてみてください。


これでダメだと、連絡先で文字化けしている箇所を手動で書き直すぐらいでしょうか。

2022/03/29 22:23 shimo888 への返信

“僕のiPhoneかIDには間違った文字コードが紐づいているような状態”

その可能性は低いと思う。


UTF-8も時代と共に若干の変更が加えられてきましたから、方言のようなものがあります。

あるシステムで問題なくても、別のシステムでは不具合を起こすことがあるかも知れません。


原因を探ろうとするとローレベルな知識も必要となりますので、不具合のある箇所を手動で書き換える方が早いかも。

2022/03/30 19:50 xy への返信

後出しになって申し訳ないのですが、文字化けのほかに、電話番号が名前に入ってきて、データ件数が倍以上にもなっています。

例)

○○太郎 03-1234-5678

#1 sihfiahr;a

#2 03-1234-5678


おっしゃるとおり、文字コードの処理がことなることはありえるとおもいます。

いずれにせよ、IDに紐づいてエラーなのか?文字コードの処理が異なるか?は理由であって、

事象(iCloudの表示と、端末の表示が異なること)は不具合ではないのかなと思います。






2022/03/30 21:33 xy への返信

AAABBB 03-1111-2222

CCCDDD 03-3333-4444

EEEFFF 03-5555-6666

GGGHHH 03-7777-8888

という4件のデータがiCloudにあったとすれば、

(Googleとの同期オフで)


kafnaksnfla

kdjnfaknfak

gkrnek;a

dkfnaln;

03-1111-2222

03-3333-4444

03-5555-6666

03-7777-8888

8件のデータとなってiPhone上に表示されている。(項目の誤変換がおこっている)

実際には倍以上に増えていますが、電話番号以外の他の項目が名前として表現されているかまで見ていません。

複数サーバの同期は、同時には行っていません。



アップルはIDごとに細かい情報を保持しているので(設定情報など)、

私のIDにおいて情報が正しく保持されていないのではないかという意味合いです。


おっしゃるとおり、

『見てる箇所が異なれば普通に起こること』

ですが、

iCloudと端末は、同じロジックを持ち、同じデータを見てると思っていましたので、

同じ表示をすべきと思っていました。違うデータを見てるとおっしゃているのでしょうか?


解決も大事ですが原因が特定ないしある程度の目安ができないと。次の移行の際に苦労したくないので。

(これをしたら、こうなります。これをしないと、うまくいきます。)

2022/03/29 21:55 やすどん への返信

連絡ありがとうございます。再起動、APP削除→再インストールは実施しましたがだめでした。

他にやったのは、

iCloud同期オフ→google連絡先と同期→(正しく表示)→iCloud同期(PCで正しく表示)→google同期オフ→文字化け


僕のiPhoneかIDには間違った文字コードが紐づいているような状態です。

2022/03/30 20:28 shimo888 への返信

>電話番号が名前に入ってきて、データ件数が倍以上にもなっています。

例の内容が理解困難ですが、連絡先を複数のサーバ(gmail, iCloud)から同期していて、内容もおかしくなってるのでは。

パソコン側できちんと入力&編集した方が早期に解決すると思いますが、


>IDに紐づいてエラー

今どきのコンピュータにはまだ、こんな複雑なことをする能力は無いと思います。


>事象(iCloudの表示と、端末の表示が異なること)は不具合ではないのかなと思います。

見てる箇所が異なれば普通に起こることなので、通常は、それぞれを同じ箇所を見るようにして比較するのでは。




このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

iPhoneだけ文字化け

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。