[PHP-users 30475] Re: 特定の出力ページのみShift_JISにしたい
NISHIMURA Yutaka
forml @ aypio.net
2006年 10月 9日 (月) 18:41:42 JST
西村です。
Reply to <452A15EA.9080409 @ forest.ocn.ne.jp>
Masuda <macindows @ forest.ocn.ne.jp> wrote:
> $strs = mb_convert_encoding($strs, "SJIS", "UTF-8");といったことをしてしまうと
> 文字化けしてしまいます。
出力するテキスト等を変数にまとめてから、
一気に処理してみてはどうでしょうか?
phpスクリプトがSJISならば、変数に文字列を入れる際には以下のように
すべてmb_convert_encodingで内部文字コードに変換してから代入します。
$val="ほげほげ";
$val = mb_convert_encoding($val,mb_internal_encoding(),"SJIS");
while {
処理
$htmlsrc .= $val;
}
echo mb_convert_encoding($htmlsrc,"SJIS",mb_internal_encoding());
などとしてみてはいかがでしょうか?
--
NISHIMURA,Yutaka./西村 隆 <forml @ aypio.net>
PHP-users メーリングリストの案内