Есть ли термин для символов, которые появляются из журналов ios, таких как `\ MC \ M-6` или` \ 134` - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь определить термин для этих типов символов:

\ M-C \ M-6 (соответствует немецкому "ö")

\ M-C \ M- $ (соответствует немецкому "ä")

\ M-C \ M ^ _ (соответствует немецкому "ß")

Я хочу знать термин для этих выходных данных, чтобы я мог легко преобразовать их в символ utf-8, который они на самом деле находятся в golang, вместо того, чтобы создавать отображение каждого, с которым я сталкиваюсь.

Какой термин для них? юникода? Как лучше всего преобразовать этих «персонажей» в их реальных читаемых человеком символов на Голанге?

1 Ответ

0 голосов
/ 24 января 2019

Это кодировка vis текста в кодировке UTF-8.

Вот пример:

Кодировка UTF-8 руны ö в байтах равна [0303, 0266].

vis кодирует байт 0303 как байты \M-C и байт 0266 как байты \M-6.

Собирая вместе два уровня кодирования, руна ö кодируется как байты \M-C\M-6.

Вы можете написать декодер, используя документацию на справочной странице , или выполнить поиск пакета декодирования.Стандартная библиотека Go не содержит такого декодера.

...