- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:mbstringについて)
mbstringの設定と文字化けについて
このQ&Aのポイント
- mbstringの設定がないと「ハローワールド」は文字化けする可能性があります。
- mbstring関数を利用する際には、mbstringの設定が必要です。
- 上記のソースではmbstringの設定の有無は影響しないと思われます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
mbstring系の関数を使わないのであれば、mbstringの設定は無関係です。文字化けする要素はどこにもありません(default_charsetがキチンとhttpレスポンスヘッダに反映されていれば)。 default_charsetはhttpレスポンスヘッダを返すときにcontent-type:text/tmlに付加されるcharsetです。 ・http://www.php.net/manual/ja/ini.core.php#ini.default-charset なので「文字コードが違う」というのは、htmlソースでmeta要素で指定したcharsetが間違っているのと同じように文字化けの元です。ブラウザの挙動としては、meta要素のcharsetよりhttpレスポンスヘッダのcharsetを優先させるハズですから、確実に文字化けするでしょう。
お礼
情報ありがとうございます。 やっぱり、mbstringの設定は、関数を使わなければ無関係でしたか。 質問してから、kana関数を使用して検証してみたところ文字化けは発生しませんでした。 かなりすっきりしました。 ありがとうございました。