[PHP-users 12190] Re: [Fwd: PHP 4.3.0RC3]
桝形 誠二
php-users@php.gr.jp
Thu, 12 Dec 2002 11:33:11 +0900
こんにちわ、桝形です。
> PHP 4.3.0 RC3がリリースされた様です。
>
> PHP4.3.0は内部的にはかなり大きな変更が行なわれて
> います。
>
> これにあるバグはリリース版にもあるバグになるので
> 皆さんお使いのスクリプトを実行され、正しく動作す
> る事を確認される事を強くお勧めします。
リリースも近いという事ですね。:)
早速ダウンロードしてインストールを行ってみました。
気になった点があり、報告させて頂きます。
http://ns1.php.gr.jp/pipermail/php-dev/2002-July/000438.html
で、
> > 今のところ唯一の違いはスクリプト中でのエンコーディングの指定方法で、
> > 4.2.2では
> >
> > encoding "Shift_JIS";
> >
> > となりますが、4.3.0では
> >
> > declare("encoding=Shift_JIS");
> >
> > となります。仕様が変わってしまって申し訳ありませんがよろしくお願いします。
と、あったのですが、返答が、実際にその通りにやろうとすると
Parse error: parse error, expecting `T_STRING'.......
と、なってしまいます。
何か指定方法が違うのか、もしくは仕様が変わってしまったのでしょうか?
ちなみに、phpinfoの情報は下記です。
mbstring.detect_order auto
mbstring.encoding_translation On
mbstring.func_overload 0
mbstring.http_input auto
mbstring.http_output SJIS
mbstring.internal_encoding EUC_JP
mbstring.language Japanese
mbstring.script_encoding SJIS
mbstring.substitute_character no value
EUC.php( ファイルのコードはEUCです ):
<?
declare("encoding=EUC_JP");
echo "マルトバイト";
?>
国際化版PHP4.2.3では、encoding "EUC_JP"とする事で、同様の
条件で問題なく動作します。
もしかして、こういうやり方は認められなくなったのでしょうか?
知っておられる方、ご教授願います。m(_ _)m
_______________________
桝形 誠二( Masugata Seiji )
E-Mail : s.masugata@digicom.dnp.co.jp
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄