[PHP-users 21003]いくつの文字が化けてしまいます
hanssak
hanssak @ circle-asia.co.jp
2004年 3月 26日 (金) 11:04:19 JST
Hello
外国開発者なので言葉遣いが下手でも勘弁して頂きたいと思います。
OS : RedHat9
Apache : 2.0.47
PHP : 4.3.3
以上の環境でWebPageを開発していますが
いくつの文字(‘十’、‘圭’など)もPost,Get方式ですると
文字化けなってしまいます。
‘十圭’ −> ‘十\圭\’
このように余計な‘\’が入ってしまいます。
それでマルチバイトを適用して
output_buffering = On
output_handler = mb_output_handler
default_charset = Shift_JIS
mbstring.language = Japanese
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.internal_encoding = EUC-JP
mbstring.encoding_translation = On
mbstring.substitute_character = none
php.iniをこのように変わったらフォームからのPost値は文字化けにならずに正しく
なってんですが
Post値の以外HTML Scriptが文字化けになってしまいブラウザのエンコード変えても
無駄です。
mbstring.encoding_translationをOffしたらHTMLは大丈夫ですがPost値が文字化けが
なり、どうすればいいのか困ってます。
HTML Meta Tagは <meta http-equiv="Content-Type" content="text/html;
charset=Shift_JIS">です。
解決方法お願いします。
PHP-users メーリングリストの案内