[PHP-users 15187]Re: メンバ変数に日本語文字を宣言させる方法

Y.Watanabe yuw @ msj.biglobe.ne.jp
2003年 5月 12日 (月) 14:39:44 JST



"西山 好夫" wrote on 2003/05/12 13:56
with Subject: [PHP-users 15183] メンバ変数に日本語文字を宣言させる方法
>Win2k+IIS 5.1+PHP4.3.1
>の開発環境にて動かしております。
>
>クラス内にて日本語文字列を宣言したいのですが、うまくいきません。
>クラス内で日本語文字は使えないのでしょうか?
>
><?php
>class Test{
>   var $moji;
>   function Test(){
>       $this->moji = "ほげ";
>   }
>}
>$test = new Test;
>echo $test->moji;
>?>

「うまくいかない」というのが、
まったくなにも表示されないのか?文字化け状態で表示されるのか?
といった現象まで詳しく書かないとなんともレスつかないでしょう。


で、[PHP-users 15185] のように
きちんとしたHTMLに埋め込んだらうまくいったということは、
PHPの設定(特にmbstring)あたりが
あやしいような気がしないでもないです。

あるいは単純にスクリプトの文字コードをうまく認識できていないのか・・?

たとえば、以下のように、スクリプトの最初に、
あるいはスクリプトのファイルそのものの最初に
なんらかの日本語コメントを埋めてみるとか。
(そんなんでは直らないかな^^;)

<?php
//漢字漢字あいうえお!
class Test{
    var $moji;
    function Test(){
        $this->moji = "ほげ";
    }
}
$test = new Test;
echo $test->moji;
?>




PHP-users メーリングリストの案内