А при чём тут кодировки?
Это явно просто бинарные данные. Как их правильно интерпретировать надо смотреть в документации к устройству (или в интернете).
Где-то половину массива занимают странные нули. Если мне не изменяет память в кодировке Unicode
и в других нет символа который бы соответствовал нулю. Даже в различных вариациях длинн utf-8
Возникает мысль где-же автор такой ужас скопировал? И почему это обязано быть строкой?