duncan3dc/bom-string

A small PHP library to handle byte order marks (BOM)

1.0.0 2018-03-21 22:02 UTC

README

A small PHP library to handle byte order marks (BOM)

release build coverage

Installation

The recommended method of installing this library is via Composer.

Run the following command from your project root:

$ composer require duncan3dc/bom-string

Usage

Remove the BOM from a string and get back a clean UTF-8 string

use duncan3dc\Bom\Util;

$string = Util::removeBom($bomString);

There's also a stream filter available:

use duncan3dc\Bom\StreamFilter;

stream_filter_register("bom-filter", StreamFilter::class);

$file = fopen($filename, "r");

stream_filter_append($file, "bom-filter");

while ($row = fgetcsv($file)) {
    print_r($row);
}

fclose($file);

Changelog

A Changelog has been available since the beginning of time

Where to get help

Found a bug? Got a question? Just not sure how something works?
Please create an issue and I'll do my best to help out.
Alternatively you can catch me on Twitter