Это только у меня такое, или в последнее время символы отображаются неправильно?

StackOverflow https://stackoverflow.com/questions/5682

  •  08-06-2019
  •  | 
  •  

Вопрос

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

http://www.kbssource.com/strange-characters.gif

У меня подозрение, что это связано с довольно недавней тенденцией использовать Юникод для всего, что, я думаю, хорошо, в сочетании со шрифтами, которые поддерживают не все возможные символы.

Итак, кто-нибудь знает, что вызывает эти всплески (я прав?) и как мне остановить их появление в моем собственном контенте?

Это было полезно?

Решение

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

Единственная проблема с UTF8 заключается в том, что не существует стандартизированного способа распознать, что файл имеет формат UTF8, и до тех пор, пока все редакторы не будут стандартизировать UTF8, ошибки преобразования все равно будут.Для других вариантов Юникода метка порядка байтов (BOM) является довольно стандартной, помогающей идентифицировать файл, но спецификации в файлах UTF8 встречаются довольно редко.

Чтобы он не отображался в вашем контенте, убедитесь, что вы всегда используете редакторы, поддерживающие Юникод, и всегда открывайте файлы с правильной кодировкой.К сожалению, это хлопотно, и иногда возникают ошибки.Ключ в том, чтобы вовремя заметить их, чтобы вы могли отменить их или внести несколько изменений.

Другие советы

Я вполне уверен, что ты ничего не сможешь сделать.В последнее время я часто видел это на первой странице Digg.Скорее всего, это связано с неправильным кодированием символа.Не обязательно дело в шрифте, просто ошибка где-то при переводе.

Некоторое время казалось, что проблема с подчеркиванием и угловыми скобками исчезла, но, похоже, ее нельзя исправить.

вот небольшой образец, который должен выглядеть так:



#включать

____
#include <stdio.h>
____
#include 

Обновлять:похоже, что это исправлено в режиме отображения и сломано только в режиме редактирования

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top