- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:mb_regex_encodingでエンコードエラーが出ます)
mb_regex_encodingでエンコードエラーが出ます
このQ&Aのポイント
- フォームから投稿された時に文字をチェックするためのソースコードで、mb_regex_encoding()関数がエンコードエラーを起こしています。
- mb_regex_encoding()関数が未定義のため、呼び出すことができずエラーが発生しています。
- 解決策としては、mb_regex_encoding()関数を使用する前に、mbstringモジュールを有効にする必要があります。有効にするためには、php.iniファイルの設定を確認し、mbstringモジュールを有効にするように修正する必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
エラーメッセージは「mb_regex_encodingという関数が未定義ですよ」と言っています。 環境が不明のため詳しいことは分かりかねますが、マルチバイト関連の関数が有効になってないものと思われます。
お礼
自己解決しました。 PHPのエンコードの指定方法が問題だったようです ありがとうございました
補足
回答ありがとうございます 環境はXAMPPとEclipseを使用しております。 仰る通り[mbstring]が有効になってないようでphp.iniの設定変更を行った所今度は「Warning: mb_ereg() [function.mb-ereg]: mbregex compile err: empty range in char class in」 このようなエラーが出てしまいました。 よろしければどなたか教示くださいませ