複数の言語でメールを受信できる PHP のアプリケーションがあるため、文字セットが異なります。メールを取得したら、UTF-8 エンコーディングで db に保存する必要があります。
たとえば、フランス語で「Une bonne journée, tout le monde!」というメールを受け取りました。文字セット: ISO-8859-1 または韓国語の「좋은 일, 세계!」文字セット: EUC-KR。現在、Zend Imap API を使用してメールを読み、iconv($charset,'UTF-8//TRANSLIT',$part) を使用してエンコード UTF-8 に変換しています。$charset はメールから解析され、置換されます。
しかし、私はまだ正しい結果を達成することができません。何が解決策になるか教えてください