protected function _escape($string)
{
// Some implementations don't allow UTF-8 characters in quoted-string,
// use literal-c2s.
if (preg_match('/[^\\x01-\\x09\\x0B-\\x0C\\x0E-\\x7F]/', $string)) {
return sprintf("{%d+}\r\n%s", strlen($string), $string);
}
return '"' . addcslashes($string, '\\"') . '"';
}