LoginSignup
0

More than 5 years have passed since last update.

メモ帳とPHPとBOM付き

Posted at

概要

最近、PHPのフレームワーク(CodeIgniterやLaravelなど)を使ってWindows機で開発するケースが増えてきました。
ある環境では正常に動き、ある環境ではsession発行時にエラーなど、謎の現象が突然発生し、困惑していたところ、また優秀な後輩に教えてもらったので、忘れないようにメモを残します。
※半年前くらいに別件で教えてもらっていたのに、完全に飛んでました。。

現象

利用しているPHPのファイルのどれか1つにでもBOM付きがいると、ヘッダー、生成した画像、さらにはJSONにBOMが入り込んでしまい、結果、扱えず(生成した画像は画像として認識できない、JSONはajaxでエラーなど)、色々なエラーを誘発していました。

原因

Windowsのメモ帳で開いて、そのまま保存するとBOM付きになるんですね。
普段、Macで開発しているので、全然知らなかったです。。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0