• ベストアンサー

phpで文字化け(php.ini)

phpスプリクトはshift-jisで、文字化けしたためphp.iniをいじってみました。しかしどうやっても一定の漢字が文字化けしてしまいます。(「貼る」等…) 設定した箇所は下記の通りです(色々なサイトを回って調べた結果このような設定にしました) PHPのバージョンは4.4.1です。 default_charset = "Shift-JIS" mbstring.language = Japanese mbstring.internal_encoding = SJIS mbstring.http_input = auto mbstring.http_output = pass mbstring.encoding_translation = Off mbstring.detect_order = auto mbstring.substitute_character = none; mbstring.func_overload = 0

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

バックスラッシュ(5C)が該当文字に含まれるためですね (貼:935C) addslashesしてやればいいかも または、単純に"貼\る"としてやればいいかも

参考URL:
http://jp2.php.net/manual/ja/function.addslashes.php

その他の回答 (1)

回答No.1

私もUNICODE環境ですが、 一定の「文字」が化けてしまいました。 私の場合は、 文字列をURLの引数として使っていたため、 文字化けが発生してしまいました。 このときは、urlencodeとurldecodeを使って回避しました。 関係ないかもしれませんが、参考になれば・・・

manachu
質問者

お礼

ありがとうございます。参考にさせていただきます。

関連するQ&A