タグ

encodingに関するamberjack115のブックマーク (3)

  • iPhone/iPad からのメールを Oultook で受信すると文字化けする現象の回避策

    iPhone/iPad からのメールを Outlook 2007 や Outlook 2003、Outlook Express などで受信した場合に、以下のような文字化けが発生することがあります。 縺薙l縺ッ譌・譛ャ隱槭〒縺吶�・ このような文字化けが発生した場合、メッセージを開いた状態で以下のような手順によりエンコードを [Unicode (UTF-8)] とすると文字化けを解消できます。 Outlook 2007: [メッセージ]-[その他のアクション]-[エンコード]-[Unicode (UTF-8)] をクリックする。 Outlook 2003/Outlook Express: [表示]-[エンコード]-[Unicode (UTF-8)] をクリックする。 なお、[エンコード] の中に [Unicode (UTF-8)] がない場合は、[その他] をクリックすると表示されます。 ま

    iPhone/iPad からのメールを Oultook で受信すると文字化けする現象の回避策
  • PHP5.4のhtmlspecialcharsに非互換問題

    第3引数を指定していない場合の影響前述のように、htmlspecialchars関数の第3引数を指定していない場合、PHP5.3までは、文字エンコーディングがISO-8859-1が指定されたとみなされます。この場合、入力内容にかかわらず不正な文字エンコーディングと判定されることはありません。したがって、文字エンコーディングのチェックが働かない代わりに、エラーになることもありませんでした。 これに対して、PHP5.4の仕様により文字エンコーディングがUTF-8とみなされた場合に、Shift_JISやEUC-JPの2バイト文字が入力されると、高い確率で「UTF-8として不正」というエラーになり、htmlspecialchars関数の出力は空になります。つまり、プログラムが正常に動作しません。 htmlspecialchars関数の第3引数を指定しておらず、内部文字エンコーディングがShift_

  • nodeでガラケー対応したメモ - hokaccha memo

    Webサービス的なものをnodeでつくってて、ガラケー対応しないといけないことはわかってたんだけど、しばらくガラケー対応とかやってなかったので、すっかり文字コードのことを忘れてて痛い目みた。 ガラケーだけPHPPerlで書こうと思ったけど、そんなに大きいアプリじゃないのでできればPCとガラケーのロジック同じにしたかったので頑張ってみた。 入力は全部SJISからUTF-8に変換して、出力はUTF-8からSJISに変換する。内部では全てUTF-8としてデータを扱う。一部のSoftBank端末がSJISで問題あるからUTF-8がいいとかはこの際気にしない。 まず端末を判定するところ。 app.use(function(req, res, next) { var ua = req.headers['user-agent']; var regexp = /^(DoCoMo|KDDI|Up\.Bro

    nodeでガラケー対応したメモ - hokaccha memo
  • 1