private static function asciiCheck($char, $extended = false)
{
if (strlen($char) != 1) {
// Multi-byte string
return false;
}
$num = ord($char);
if ($num > 31 && $num < 127) {
// Printable
return true;
}
if ($num == 10) {
// New-line (printer will take these)
return true;
}
if ($extended && $num > 127) {
return true;
}
return false;
}