「」という不正文字列
デザイナーから「HTMLの画面のヘッダー上部に空白が出ている」という問い合わせがあったので調べてみました。
最新のソースを取得後して比較してみたところ、「<php」の部分が差分が出ている・・・。
だが、何も入力はされてない・・・
原因を調べてみたら「BOM」というものでした。
Wikipedia:バイトオーダーマーク – Wikipedia
調べてみたらWindowsのデフォルトのメモ帳だとUTF-8のエンコードの場合に付けられてしまうとのこと、何かの拍子に開いて保存してしまったのか・・・
先方にこのことを伝えて事なきを得ましたが、私も今までBOMというものを知らなかったのでデフォルトで付いてしまうことにことに驚きました。
調べてみたらメモ帳以外にもその他のテキストエディタも初期設定で付けるようになっているものもあるようなので、気をつけねば。
«前の記事:【PHP セッションハイジャック対策】セッションIDを変更するプログラムの関数名や変数名等の付け方を調べられるサイト「codic」:次の記事»