ログ取得cgiのdelimiterパラメータ関連
ログ取得cgiに、delimiterパラメータで「%**」を指定した場合、条件は良く解りませんが一部の数値が指定外の化けた区切りになって帰ってくるようです。
ボトルツールのBBCが「delimiter=%FE%FF」指定でアクセスしているのですが。返答させる区切りが「EF,A3,B2,EF,A3,B3」となっています。 この為と思いますがBBCが使えない状態になってしまいました。 問題が無ければ指定通りの区切りで帰ってくるように修正をお願いします。
正確に言うと、旧cgiで「delimiter=%FE%FF」をした時に返答されていた区切りと同じ状態に修正をお願いします。#旧cgiでどのような返答が帰って来ていたのかは未確認の為。
BBCがこの区切りを要求しているのは、旧ログにコントロールコードや他国語が含まれているなか確実に区切りを見付ける為と思われます。現ログでは問題が無いのでBBC側が09区切りに対応するのが一番だとは思うのですが、作者の方がまだボトルに居られるかも不明なもので。
詳しい報告と調査ありがとうございます。 何やらBBCが動いていないらしいということには気づいていたのですが現象を把握し切れていませんでした。
とりあえず%FE%FFで、指定された通りの2バイトで返ってくるように修正しましたので、ご確認願えればと思います。
おそらく最新と思われるBBCの2005.1.16で正常にログを取得出来ました。 素早い対応感謝です。
では解決済みにします。
ログ取得cgiに、delimiterパラメータで「%**」を指定した場合、条件は良く解りませんが一部の数値が指定外の化けた区切りになって帰ってくるようです。
ボトルツールのBBCが「delimiter=%FE%FF」指定でアクセスしているのですが。返答させる区切りが「EF,A3,B2,EF,A3,B3」となっています。 この為と思いますがBBCが使えない状態になってしまいました。 問題が無ければ指定通りの区切りで帰ってくるように修正をお願いします。
正確に言うと、旧cgiで「delimiter=%FE%FF」をした時に返答されていた区切りと同じ状態に修正をお願いします。#旧cgiでどのような返答が帰って来ていたのかは未確認の為。
BBCがこの区切りを要求しているのは、旧ログにコントロールコードや他国語が含まれているなか確実に区切りを見付ける為と思われます。現ログでは問題が無いのでBBC側が09区切りに対応するのが一番だとは思うのですが、作者の方がまだボトルに居られるかも不明なもので。