• ベストアンサー

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のポイント
  • 【MFC-J5620CDW】でハガキの印刷中に用紙の向きが違うことに気付きトレーを抜いたが、用紙が詰まっていないのにエラーが出て消えない。
  • エラーメッセージに従いトレーの抜き差しや本体カバーの開け閉めを試したが解消されず、「紙が詰まっている」から出来ないとのエラーが発生。
  • Windows10で無線LAN接続されており、関連するソフト・アプリは特になく、電話回線はひかり回線を使用している。
回答を見る