Вот пример ссылки, которую я нашел на YouTube в разделе комментариев видео.
gnu.org/distros/free-distros.html
Вот как это проявляется в комментарии.
Если я выделю эту ссылку и скопирую в буфер обмена (ctrl+c), затем перейду на новую вкладку браузера и вставлю ее (ctrl+v) в адресную строку, тогда она будет отображаться.
gnu.org/distros/free-distros.html
Это выглядит так же, верно? Но если я нажимаю Enter, я получаю ошибку.
404 Страница не найдена
Не удалось найти страницу, которую вы искали, на веб-сервере GNU.
Если вы перешли по ссылке, которая оказалась неработающей, и на странице с неработающей ссылкой указан явный адрес, по которому можно сообщать об ошибках, используйте этот адрес.
URL-адрес также меняется на следующий.
http://www.gnu.org/distros/free-distros.h%C2%ADtml%EF%BB%BF
Если %C2%ADtml%EF%BB%BF
и тип в tml
, так что я получаю обратно адрес http://www.gnu.org/distros/free-distros.html
, а затем нажмите клавишу Enter, а теперь он работает и страница загружается.
Я подумал, что это очень странно, поэтому я попытался вставить тот же текст из буфера обмена в простой текстовый редактор (блокнот), и это то, что я получил.
gnu.org/distros/free-distros.h-tml
Как появилась черта между h и tml ? Вот почему я получаю ошибку 404. Но URL-адрес отображается правильно при вставке в адресную строку. Возможно, это какой-то скрытый персонаж?
Кроме того, если я вернусь на YouTube и выделю ссылку, я вижу, что на последних трех буквах есть выпуклость. Выделение выше вокруг "tml". Вы можете видеть это на снимке экрана ниже.
Почему это происходит? В чем дело? Может ли быть так, что Google каким-то образом намеренно солит ссылку?
Обновить
Если я вставляю в Notepad++ (версия 6.3), я получаю следующее.
gnu.org/distros/free-distros.html?
Если я пытаюсь вставить в адресную строку браузера Google Chrome, в конце URL-адреса появляется какой-то скрытый символ. Смотрите захват экрана ниже.
Это не пустое место. Это что-то еще ... что-то чужое! Что-то с планеты X?
Примечание. Вертикальная линия в конце - это не та, о которой я говорю, а мигание курсора ввода текста.
Обновление 2
Проверка HTML-кода в Firefox с помощью инструмента проверки элементов.
Почему внутри открывающего тега wbr есть квадрат?
Обновление 3
"Квадрат" выглядит как объект с мягким дефисом. Здесь следует фактический исходный код этой конкретной строки.
<p>gnu.org/distros/free-distros.h<wbr>­tml</p>
Мягкий дефис - это ­
Вы видите здесь. HTML-теги, такие как или т. Е. Для полужирного текста, недоступны для выбора. Когда вы выделяете текст веб-страницы в браузере, вы не выбираете теги HTML. Ничего внутри <>
не отображается.
Таким образом, кажется, что мягкий перенос является основной причиной проблемы копирования и вставки. Он не отображается на веб-странице, но выбирается при выделении текста.
Обновление 4
Вот как это выглядит, когда я вставляю URL в Microsoft Word 2010 и просматриваю скрытые символы.
Чтобы переместить текстовый курсор с .|html
.ht|ml
на .ht | ml, необходимо нажать клавишу со стрелкой три раза. Вы можете сказать по изображению выше, почему это так. Это из-за этого скрытого персонажа. Когда курсор находится перед этим странно выглядящим символом, нажатие Alt+X показывает 0068. С курсором позади этого символа и перед буквой Т вообще ничего не видно. 0068 - это просто кодовая страница Unicode для буквы H.