タグ

文字化けに関するyo-11-06のブックマーク (2)

  • [FuelPHP]メールの文字化け対策<改> | RuputerFan

    以前 FuelPHPのメール文字化け対策の記事を書きましたが不完全でした。 今度こそ対策ができた(と思う)のでまとめたいと思います。 FuelPHPからメールを送ったら Gmailでは正常に読めたのに、携帯では文字化けしてしまったのでその対処法をメモしときます。 といってもまた場当たり的な対処な感じですが。 メール設定ファイル 参考:FuelPHP語ドキュメント まずはメール設定をコピーします。 fuel/packages/email/config/email.php → fuel/app/config/email.php にコピー。 下記のように修正します。 // 'charset' => 'utf-8', 'charset' => 'ISO-2022-JP', // 'encoding' => '8bit', 'encoding' => '7bit', 全体設定ファイル fuel/

  • Yoheis.net: PHPのdate()関数で文字化け

    20070903 PHPのdate()関数で文字化け PHPの内部文字エンコーディングがSJISの場合に echo date('Y年m月d日'); を実行すると 2007・09月03日 のように文字化けしてしまう。 これはShift-JISコードにおいて"年"という文字は2バイト目がasciiの"N"と同じで、これがdate()関数のformat指定子であるのが原因である。 EUC-JPやUTF-8では2バイト目以降にascciコードは出てこないので(参考:文字コードについて)、以下のようなコードでこの問題を解決できる。 function myDate(string $format, $time) { $encoding = mb_internal_encoding(); mb_internal_encoding("UTF-8"); $formatUtf8 = mb_convert_enc

  • 1