Это только у меня так, или персонажи неправильно отображаются в последнее время? - PullRequest
1 голос
/ 08 августа 2008

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

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

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

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

Ответы [ 3 ]

2 голосов
/ 08 августа 2008

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

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

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

0 голосов
/ 08 августа 2008

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

вот небольшой пример, который должен выглядеть следующим образом:



# включает

____
#include <stdio.h>
____
#include 

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

0 голосов
/ 08 августа 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...