[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 メーリングリストの案内