Это только у меня такое, или в последнее время символы отображаются неправильно?
Вопрос
Я не уверен, что это моя система, хотя я не делал с ней ничего необычного, но я начал замечать, что неправильно отображаемые символы появляются на веб-страницах, в текстовых файлах, так:
http://www.kbssource.com/strange-characters.gif
У меня подозрение, что это связано с довольно недавней тенденцией использовать Юникод для всего, что, я думаю, хорошо, в сочетании со шрифтами, которые поддерживают не все возможные символы.
Итак, кто-нибудь знает, что вызывает эти всплески (я прав?) и как мне остановить их появление в моем собственном контенте?
Решение
Похоже, что для этого конкретного автора текст был отредактирован в каком-то редакторе, который предположил, что это не UTF8, а затем переписал его в UTF8.Я основываю это на том факте, что если я скажу своему браузеру интерпретировать страницу как различные распространенные кодировки, ни одна из них не приведет к ее правильному отображению.Это говорит мне о том, что какое-то преобразование было выполнено в какой-то момент неправильно.
Единственная проблема с UTF8 заключается в том, что не существует стандартизированного способа распознать, что файл имеет формат UTF8, и до тех пор, пока все редакторы не будут стандартизировать UTF8, ошибки преобразования все равно будут.Для других вариантов Юникода метка порядка байтов (BOM) является довольно стандартной, помогающей идентифицировать файл, но спецификации в файлах UTF8 встречаются довольно редко.
Чтобы он не отображался в вашем контенте, убедитесь, что вы всегда используете редакторы, поддерживающие Юникод, и всегда открывайте файлы с правильной кодировкой.К сожалению, это хлопотно, и иногда возникают ошибки.Ключ в том, чтобы вовремя заметить их, чтобы вы могли отменить их или внести несколько изменений.
Другие советы
Я вполне уверен, что ты ничего не сможешь сделать.В последнее время я часто видел это на первой странице Digg.Скорее всего, это связано с неправильным кодированием символа.Не обязательно дело в шрифте, просто ошибка где-то при переводе.
Некоторое время казалось, что проблема с подчеркиванием и угловыми скобками исчезла, но, похоже, ее нельзя исправить.
вот небольшой образец, который должен выглядеть так:
#включать
____
#include <stdio.h>
____ #include
Обновлять:похоже, что это исправлено в режиме отображения и сломано только в режиме редактирования