こんにちは。 職人見習いの高嶋です。 最近のWebコンテンツはUTF-8で作成される事が多くなり、別の文字コードにコンバートするケースが徐々に減ってきています。 しかし、それでもコンテンツ内のメール配信時にはまだまだUTF-8のまま送信するのは、配信先メーラーが対応しているかという点で抵抗があるので、ISO-2022-JPにコンバートする必要があります。 その際にどうしても問題となってくるのが外字です。 『﨑』『髙』等、氏名や組織名に使われている事も多く、『崎』『高』に替えたいところですが名前は命という事でこういう対処法は時として受け容れてもらえない事もあります。 文字コードがUTF-8で一貫していれば、最近のPCやスマホでは表示することができますが、メール送信時に下記のようにしてISO-2022-JPに変換すると文字化けしてしまいます。 $str = mb_convert_encodin
![cloudpackブログ - PHPで外字を含む文字列のエンコードコンバート](https://cdn-ak-scissors.b.st-hatena.com/image/square/377a9c51a86d20c871561f0ba1caf65409e4f7f2/height=288;version=1;width=512/https%3A%2F%2Firet.media%2Fwp-content%2Fthemes%2Fclp_media%2Fimg%2Fcommon%2Fogp-thumbnail_1200x630.png%3F135792468)