@@ 7342-7355 (lines=14) @@ | ||
7339 | * @param string $subData |
|
7340 | * @return array |
|
7341 | */ |
|
7342 | private static function readUnicodeStringShort($subData) |
|
7343 | { |
|
7344 | $value = ''; |
|
7345 | ||
7346 | // offset: 0: size: 1; length of the string (character count) |
|
7347 | $characterCount = ord($subData[0]); |
|
7348 | ||
7349 | $string = self::readUnicodeString(substr($subData, 1), $characterCount); |
|
7350 | ||
7351 | // add 1 for the string length |
|
7352 | $string['size'] += 1; |
|
7353 | ||
7354 | return $string; |
|
7355 | } |
|
7356 | ||
7357 | ||
7358 | /** |
|
@@ 7366-7379 (lines=14) @@ | ||
7363 | * @param string $subData |
|
7364 | * @return array |
|
7365 | */ |
|
7366 | private static function readUnicodeStringLong($subData) |
|
7367 | { |
|
7368 | $value = ''; |
|
7369 | ||
7370 | // offset: 0: size: 2; length of the string (character count) |
|
7371 | $characterCount = self::getInt2d($subData, 0); |
|
7372 | ||
7373 | $string = self::readUnicodeString(substr($subData, 2), $characterCount); |
|
7374 | ||
7375 | // add 2 for the string length |
|
7376 | $string['size'] += 2; |
|
7377 | ||
7378 | return $string; |
|
7379 | } |
|
7380 | ||
7381 | ||
7382 | /** |