私はPHPでsymfony2を使って電子メールクライアントを開発していますが、アスキー文字以外の名前のフォルダでは問題があります。PHP、IMAP、Outlook 2010 - フォルダ名のエンコーディングが異なる?
phpアプリケーションで作成されたフォルダは、同じアプリケーションで正しく表示されます。 Outlookで同じように、Outlookで作成されたOutlookで良好に見えます。他の場合ではない。 Outlookで作成されたフォルダは、PHPでは正しく表示されず、逆も同様です。
私はutf-7を使ってPHPでフォルダ名をエンコードしています。どのエンコーディングがOutlookを使用しますか?
例: "Wysłąne" という名前のフォルダ( "送信" を意味スペルミスポーランド語)、最初のものはPHPによってUTF7で符号化し、第二のOutlookで作成された:
PHP:
Wys&xYLEhQ-ne
見通し:
Wys&AUIBBQ-ne
どう違うのですか?それを同じエンコーディングで作る方法は?
utf-7をエンコードするために使用するPHPコードを追加できますか? Outlookのエンコーディングは正しいので、PHPコードにエラーがあります。 – beetstra
phpのimap_utf7_(de | en)コード関数によって行われます。 – WombaT