• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:mbstringについて)

mbstringの設定と文字化けについて

このQ&Aのポイント
  • mbstringの設定がないと「ハローワールド」は文字化けする可能性があります。
  • mbstring関数を利用する際には、mbstringの設定が必要です。
  • 上記のソースではmbstringの設定の有無は影響しないと思われます。

質問者が選んだベストアンサー

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.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を優先させるハズですから、確実に文字化けするでしょう。

ShiftTail
質問者

お礼

情報ありがとうございます。 やっぱり、mbstringの設定は、関数を使わなければ無関係でしたか。 質問してから、kana関数を使用して検証してみたところ文字化けは発生しませんでした。 かなりすっきりしました。 ありがとうございました。

関連するQ&A