If your application encoding is different than UTF-8 (I haven't seen any app other than UTF-8 yet but Cake supports it) and if you would like to add BOM header or not.

Most CSV readers/writers support UTF-8 encoded file without a problem but some of localised MS Excel versions does not show UTF-8 encoded strings correctly without BOM header.