utf8bom(3) - Linux man page

Name

UTF8BOM - handling Byte Order Mark for UTF-8 files

Synopsis

use UTF8BOM;

UTF8BOM->insert_into_files(
    recursive => 1,
    dir       => '/path/to/dir',
);

# or on your shell
utf8bom -insert -dir  /path/to/dir  -recursive
utf8bom -strip  -file /path/to/file

# display usage
utf8bom -help

Description

This modules allows you to insert UTF8 's BOM into strings and files, or remove it from them easily.

Methods

check_bom

check whether passed string includes BOM or not, and return boolean.
if( UTF8BOM->check_bom($str) ) {
    # $str includes BOM
} else {
    # $str doesn't include BOM
}
insert_into_str
insert BOM into passed string, and return it.
$str = UTF8BOM->insert_into_str($str)

# Now, $str includes BOM
insert_into_file
insert BOM into head of file.
UTF8BOM->insert_into_file('/path/to/file');

# Now, the file has BOM on it's head.
insert_into_files
insert BOM into head of files.
UTF8BOM->insert_into_files(
    dir       => '/path/to/dir',
    recursive => 1,
);

# Now, all the in the directory has BOM on it's head.
remove_from_str
remove BOM from passed string, and return it.
$str = UTF8DOM->remove_from_str($str);
remove_from_file
UTF8BOM->remove_from_file('/path/to/file');
remove_from_files
UTF8BOM->remove_from_files(
    dir       => '/path/to/dir',
    recursive => 1,
);

See Also

utf8bom

Author

Lyo Kato <lyo.kato@gmail.com>

Copyright And License

This library is free software. You can redistribute it and/or modify it under the same terms as perl itself.