PHP:メールのタイトル、本文の文字化け回避(UTF-8での注意点):mb_language('uni')
PHP (55 items)
2005年07月21日
PHPのメール文字化けについては、以前書きました。
>PHP:メールのタイトル、本文の文字化け回避:mb_internal_encoding
しかし、文字コードがUTF-8環境でメール送信する際に、
UTF-8環境では文字化けしてしまう文字が本文中にあると、
それ以降の本文の内容が途切れて送信されてしまう事例が当サイトでも確認できました。
>PHP:メールのタイトル、本文の文字化け回避:mb_internal_encoding
しかし、文字コードがUTF-8環境でメール送信する際に、
UTF-8環境では文字化けしてしまう文字が本文中にあると、
それ以降の本文の内容が途切れて送信されてしまう事例が当サイトでも確認できました。
このような場合は、mb_language関数のパラメータに'uni'を指定します。
mb_language('uni');
これについては、以下のサイトで解説されていますので、
当サイトでの説明の必要はないですね。
ってか、私もここで原因がわかりましたので、エラそうに解説できる訳無いんですが。。
>PHPによるUTF-8メール(多言語混在メール)の送信方法
これにより、途中で文字が途切れるという現象は回避できます。
文字化け自体は直りませんが。。
mb_language('uni');
これについては、以下のサイトで解説されていますので、
当サイトでの説明の必要はないですね。
ってか、私もここで原因がわかりましたので、エラそうに解説できる訳無いんですが。。
>PHPによるUTF-8メール(多言語混在メール)の送信方法
これにより、途中で文字が途切れるという現象は回避できます。
文字化け自体は直りませんが。。
前の記事 次の記事