Форматирование из ISO -8859 -1 в Windows -1251

Число после /— это размер подсети, который равен (почти )и всегда равен /64 в IPv6. Это ничего не говорит о вашей локальной машине. Как и в случае с IPv4, вам все равно придется назначать интерфейсу каждый отдельный адрес.

С IPv4 вы можете писать как 192.168.0.1/24, так и 192.168.0.1/255.255.255.0. Они означают то же самое.

В IPv6 запись<REDACTED>:48ea::1/ffff:ffff:ffff:ffff::(или даже<REDACTED>:48ea::1/ffff:ffff:ffff:ffff:0000:0000:0000:0000)стала бы немного громоздкой, поэтому используется только нотация <REDACTED>:48ea::1/64.

2
13.01.2021, 21:41
1 ответ

Строка кажется двойной -закодированной :сначала исходная Windows -1251 была неверно -интерпретирована как ISO -8859 -1, затем эти неверно -интерпретированные символы сами превращаются в свои эквиваленты UTF -8.

Тот факт, что у вас может быть «неправильный» текст в качестве видимых символов вместе с «правильным» текстом, указывает на то, что ваша система работает в UTF -8 или другом наборе символов Unicode, и что строка была преобразована в Unicode. в неправильно -истолкованном виде.

Попробуйте расшифровать это так:

echo 'Ïåðåïðîøèòü Ñûðîåæêèíà' | iconv -f utf-8 -t iso-8859-1 | iconv -f windows-1251 -t utf-8
Перепрошить Сыроежкина

Если бы эти символы были на самом деле в исходной 8-битной -кодировке, строка отображалась бы примерно так в системе UTF -8 :"����������� � ����������». Любой символ ISO -8859 -1 (или любой 8 -битовый набор символов )с установленным старшим битом может привести к результату «недопустимая кодировка» при интерпретации как UTF -8. В Unicode есть специальный отображаемый символ «�», означающий, что «этот символ был закодирован с ошибками».

Если бы ваша система действительно использовала ISO -8859 -1, вы бы увидели строку как 'Ïåðåïðîøèòü Ñûðîåæêèíà' -, но тогда было бы невозможно отобразить «Перепрошить Сыроежкина» в том же окне терминала, потому что ISO -8859 -1 вообще не включает кириллицу.

Веб-сайт, на который вы ссылаетесь, вероятно, видит входящую строку как UTF -8 и предполагает, что это преобразование было просто частью связи между браузером и веб-сервером, и просто идентифицирует другую неправильную интерпретацию.

4
18.03.2021, 22:37

Теги

Похожие вопросы