phpと文字コードについて


phpをutf-8で書くと動作しない場合が多々あります。
正規表現を使うと動かなくなったり...

eucで書いた正常に動くスクリプトの文字コードをutf-8に変えて動作させようとすると、ウンともスンともいいません。

これは何が原因でしょうか?

よろしくお願いします。

回答の条件
  • 1人2回まで
  • 登録:2006/12/16 00:55:22
  • 終了:2006/12/16 01:12:37

回答(3件)

id:hamster009 No.1

hamster009回答回数3431ベストアンサー獲得回数502006/12/16 01:03:37

ポイント5pt

エディタが悪い。

id:worldtravel

ありがとうございました

2006/12/16 01:10:39
id:b-wind No.2

b-wind回答回数3344ベストアンサー獲得回数4402006/12/16 01:04:16

ポイント70pt

基本的にはPHPの日本語処理は mbstring モジュールによって行われるのでそのあたりの設定が問題かと思われます。

http://manual.xwd.jp/ref.mbstring.html


PHPファイルの文字コードを変換との事ですので少なくとも mbstring.script_encoding を utf8 にする必要があるでしょう。

状況によっては mbstring.internal_encoding も設定した方が良いかもしれません。

id:worldtravel

ありがとうございました

2006/12/16 01:10:41

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません