[PHP-users 20827]Re: Spreadsheet_Excel_Writer/iniのoverloadに影響されない方法は?

Mashiki mashiki @ yanah.com
2004年 3月 17日 (水) 01:22:04 JST


 Mashikiです。

>「mbstring.func_overloadを0以外」の状態でも、ソースのほうで、
>「オーバーロードされず、本来の関数が使用される」方法は無いものでしょうか?

難しそうですね。


>今の所、可能かどうかわかりませんが「オーバーロード対象外の関数で置き換える
>?」
>方法しか思い当たりません。
>
>もし何かわかりましたら、ご解答ヨロシクお願い致します。


オブジェクトのメソッドを呼ぶ前後で


$enc = ini_set('mbstring.internal_encoding', 'ISO-8859-1'); // ★

  $worksheet->write(0, 0, 'Name');
  $worksheet->write(0, 1, 'Age');
    :
  $worksheet->write(3, 1, 32);

ini_set('mbstring.internal_encoding', $enc); // ★

のように一時的に内部エンコーディングを変更するとどうでしょうか。
未テストですが...


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