プロが教える店舗&オフィスのセキュリティ対策術

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

A 回答 (2件)

バックスラッシュ(5C)が該当文字に含まれるためですね


(貼:935C)
addslashesしてやればいいかも
または、単純に"貼\る"としてやればいいかも

参考URL:http://jp2.php.net/manual/ja/function.addslashes …
    • good
    • 0

私もUNICODE環境ですが、


一定の「文字」が化けてしまいました。

私の場合は、
文字列をURLの引数として使っていたため、
文字化けが発生してしまいました。
このときは、urlencodeとurldecodeを使って回避しました。

関係ないかもしれませんが、参考になれば・・・
    • good
    • 0
この回答へのお礼

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

お礼日時:2005/11/21 16:38

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!