auの携帯で、PHPからprintされた1バイトの文字は出力されるようになったのかな?


今でもそうなのか分からないのですが、1年前にハマった現象のお話。

シンプルだったauのPOST問題 – 畝田ブルースマンの休憩室

↑このブログの記事にもあるのですが、私も携帯サイトのメールフォームを作っている時に1バイトの
print出力ではまったことが。

その時はこんな感じで

<input name="shop_id" value="<?php print $shop_id; ?>" type="hidden" />


みたいな感じで書いていたんですが、shop_idが飛んでくる時と飛んでこない場合があって、おかしいおかしいと思っていたら、どうも1バイトのコードが飛んでこないことが判明。
PHPがおかしいのかと思ったりもしたけれど、softbankやdocomoだと問題なく、auだけでおこる現象。
最終的に、shop_idをゼロパディングして2桁にするようにして解決したんだけれど、この記事を書こうと思って調べてたらこんな記事が。

au携帯のSSLで文字化け – LAPISLAZULI HILL#Hatena


output_bufferingをonにするなんて想像しなかったので、私の時の問題がこれで解決したのかどうかはわからないのですが、もし同じ問題に直面した人は試してみるといいと思います。


Tag

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です