Вы заявляете, что кодировка канала ISO-8859-1.
В этом случае, если байты, которые вы говорите, следует интерпретировать как ®
, на самом деле C2 AE
, то текст действительно, действительно равен Emmy® Awards
, и все работает так, как оно должен. Если бы отправитель предполагал другой текст, он отправил бы другие данные или установил бы кодировку по-другому.
Если бы кодировкой канала было UTF-8, а байты, отправленные по проводу, были все еще C2 AE
, то текст был бы Emmy® Awards
.
Если кодирование подачи было ISO-8859-1, а байты, отправленные по проводам, были просто AE
, без C2
, то текст был бы Emmy® Awards
.
Чтобы убедиться, что это за байты, используйте команду od -x
в Unix или команду d
в debug.exe
для Windows. Не доверяйте Блокноту в подобных ситуациях. Это ложь.