• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:mb_regex_encodingでエンコードエラーが出ます)

mb_regex_encodingでエンコードエラーが出ます

このQ&Aのポイント
  • フォームから投稿された時に文字をチェックするためのソースコードで、mb_regex_encoding()関数がエンコードエラーを起こしています。
  • mb_regex_encoding()関数が未定義のため、呼び出すことができずエラーが発生しています。
  • 解決策としては、mb_regex_encoding()関数を使用する前に、mbstringモジュールを有効にする必要があります。有効にするためには、php.iniファイルの設定を確認し、mbstringモジュールを有効にするように修正する必要があります。

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

  • ベストアンサー
  • UmJammer
  • ベストアンサー率58% (115/196)
回答No.1

エラーメッセージは「mb_regex_encodingという関数が未定義ですよ」と言っています。 環境が不明のため詳しいことは分かりかねますが、マルチバイト関連の関数が有効になってないものと思われます。

miu6487
質問者

お礼

自己解決しました。 PHPのエンコードの指定方法が問題だったようです ありがとうございました

miu6487
質問者

補足

回答ありがとうございます 環境はXAMPPとEclipseを使用しております。 仰る通り[mbstring]が有効になってないようでphp.iniの設定変更を行った所今度は「Warning: mb_ereg() [function.mb-ereg]: mbregex compile err: empty range in char class in」 このようなエラーが出てしまいました。 よろしければどなたか教示くださいませ

関連するQ&A