PHP で用意されている組み込み関数の一つである mb_convert_encoding 関数の使い方です。 mb_convert_encoding 関数は文字のエンコードを変換します。

PHP で用意されている組み込み関数の一つである mb_convert_encoding 関数の使い方です。 mb_convert_encoding 関数は文字のエンコードを変換します。
レンタルサーバでPHPの内部エンコーディング(mb_internal_encoding)が、作成しているPHPのエンコーディングと異なっていると文字化けになってしまいます。 特に厄介なのが、フォームのデータをPOSTで受け取るときです。 今回レンタルサーバ側のPHPは EUC-JP , 作成中のPHPスクリプト、HTMLは UTF-8 となっています。(UTF8の方が汎用性高いんで。。) 文字化けを防ぐために、PHP側で下記のようにしていました。 header("Content-type: text/html; charset=UTF-8"); mb_language("Japanese"); mb_internal_encoding("UTF-8"); しかし、これでもPOSTデータから受け取った文字列は文字化けしています。 mb_detect_encoding 関数で調べると、やはり
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く