Пакет обновления 1Р? Что означает Ð?

8

Просматривая некоторые отчеты о сбоях, я обнаружил, что у одного из пользователей есть «Windows 7 Service Pack 1». Я подумал, что, возможно, это ошибка переполнения буфера, но после поиска в Google «Service Pack 1» я увидел, что это есть у некоторых других пользователей, хотя и не слишком много.

Что означает этот символ? Это специфично для какой-то локали?

Павел
источник
Выглядит как неправильная кодовая страница. Скорее всего, это какой-то текст Unicode, который отображается в неправильной кодировке. В частности, я видел знак «Ð» в субтитрах с неправильной кодировкой, но не уверен, какая именно. Смотрите stackoverflow.com/questions/3195237/…
sashoalm
@sashoalm посмотрите на этот файл, например. Кодировка в порядке (Windows-1250), есть не-ASCII слова, как Brücke. Но все же, есть Service Pack 1Đв файле.
Paul
Все остальные символы - английские символы. Латинский алфавит написан одинаково в UTF-8 и всех кодовых страницах. В этом прелесть UTF-8, даже неправильная кодировка будет правильно отображать латинские символы. Я думаю, что первые 128 символов одинаковы для всех кодировок.
sashoalm
2
üin Brücke, будучи не-ASCII символом, не является частью "первых 128 символов".
Пол
1
ГДР = Общий выпуск выпуска. это нормальное обновление. 7600 означает, что это Windows 7 без Sp1. Sp1 имеет номер сборки 7601.
magicandre1981

Ответы:

1

Eth на исландском и фарерском языках. Почти равно «The» на английском языке. Это в кодировке ISO-8859-1 (ISO Latin 1).

Я видел это в пиратских x64 Ultimate Editions, записанных на двухслойных устройствах записи.

SwedishElk
источник
Итак ... это плохо локализованная версия "Service Pack the First"? Или что-то? Ад?
Дэвид Икс
Точно сказать не могу. Р = D0 в гексе, 208 дек. Кодировка Windows-1250 будет Ă. Но он должен сказать «Windows Service Pack 1». Преобразован в шестнадцатеричный «Windows Service Pack 1». = "57696e646f77732053657276696365205061636b20312e", "Windows Service Pack 1Đ" = "57696E646F77732053657276696365205061636B2031D0". В cp-1250 utf-8 дает другой результат, но если я изменяю его на Legacy ASCII или Legacy DOS, я получаю правильный перевод, оба отображаются правильно. Оба идентичные в двоичном формате: 0101011101101001011011100110010001101111011101110111001100100000 010101110110100101101110011001000110111101110111011100110001000011011101110111001100100000
SwedishElk
Таким образом, если они идентичны в двоичном коде, это как-то связано с переводом.
SwedishElk