phpと文字コードについて


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

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

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

よろしくお願いします。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2006/12/16 01:12:37
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:hamster009 No.1

回答回数3431ベストアンサー獲得回数50

ポイント5pt

エディタが悪い。

id:worldtravel

ありがとうございました

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

回答回数3344ベストアンサー獲得回数440

ポイント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

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

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

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

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

回答リクエストを送信したユーザーはいません