diff --git a/src/CFPropertyList/CFBinaryPropertyList.php b/src/CFPropertyList/CFBinaryPropertyList.php index dd78b72..6ed8687 100644 --- a/src/CFPropertyList/CFBinaryPropertyList.php +++ b/src/CFPropertyList/CFBinaryPropertyList.php @@ -941,7 +941,7 @@ public function toBinary() protected static function binaryStrlen($val) { for ($i=0; $i= 128) { + if (ord($val[$i]) >= 128) { $val = self::convertCharset($val, 'UTF-8', 'UTF-16BE'); return strlen($val); } @@ -965,7 +965,7 @@ public function stringToBinary($val) $utf16 = false; for ($i=0; $i= 128) { + if (ord($val[$i]) >= 128) { $utf16 = true; break; }