2008-08-08 12 views
1

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

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

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

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

ответ

3

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

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

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

1

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

1

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

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



#include

____ 
#include <stdio.h> 
 
____ 
#include 

Update: это выглядит как это фиксируется в режиме отображения, и только сломана в режим редактирования