[PHP-users 12943] Re: wddxについて(一応解決)

Reiji Matsumoto php-users@php.gr.jp
Sun, 2 Feb 2003 21:49:48 +0900


澤田様

わざわざ追試して頂き、ありがとうございます。

> PHP の テストプログラムの source の漢字コードはなんでしょうか。
EUC-JPです。また、php.iniの関連すると思われる部分の設定は以下の通りです。

[mbstring]
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.detect_order = auto
mbstring.substitute_character = none
output_buffering = On
output_handler = mb_output_handler

また、「赤黒」のEUC-JPのバイナリコードは "C0 D6 B9 F5" である事から、

<wddxPacket version='1.0'><header/><data><string><char
code='FFFFFFC0'/><char code='FFFFFFD6'/><char code='FFFFFFB9'/>
<charcode='FFFFFFF5'/></string></data></wddxPacket>

という出力はそれなりに妥当であるとも言えます。
ただし、当方の問題のある環境では、不定期に「赤黒」になったり、
<char code=...>になったりと、かなりあやしげな状況です。

IEで2、3分のF5アタックをかける事で問題を確認できました。
ソース書き換え後は5分から10分のテストでも常に「赤黒」と表示され
るようになりました。

Matsumoto@Sp