Как отобразить непечатаемые символы на веб-страницах HTML

0

У меня есть набор сценариев веб-страниц, которые принимают данные сообщения FIX в качестве входных данных, а затем переформатируют и анализируют их. В IE7 (и IE8 и более старых Firefox) тоже я думаю), эти инструменты могли бы печатать сообщение FIX на веб-странице, а непечатаемые символы (например, разделители 0x01) будут отображаться как пустой символ/символ окна.

В IE9 и Firefox 25 этого больше не происходит. 0x01 байт печатаются на экране и "визуально усечены", хотя они все еще присутствуют на странице. например, я могу скопировать текст сообщения FIX и вставить его в notepad++. Я подтвердил, что байты 0x01 определенно все еще существуют. Проблема в том, что на веб-странице 0x01 байты не видны.

Попробуй. Скопируйте и вставьте ниже текст в notepad++ или другой текстовый редактор и включите "показать специальные символы", и вы должны увидеть символы разделителя 0x01, но они не отображаются ниже. По какой-то причине Stackoverflow, к сожалению, лишает SOH-символы из строки ниже.

8=FIX.4.09=012235=U

  1. Есть ли какие-либо новые теги html, которые я могу обернуть сообщениями FIX, чтобы они все еще печатали символы окна для отображения символов, которые не подлежат печати?

  2. Есть ли какие-либо другие способы решения этой проблемы? Я могу заменить символы 0x01, например. "|" но я бы предпочел, если есть конкретный тег html или шрифт, который может сделать эти неприменимые символы видимыми, так что само сообщение FIX остается нетронутым.

Заранее спасибо.

EDIT1. Я только что попробовал использовать http://www.typetester.org/ и проверил 90% доступных шрифтов и не нашел ни одного, отображающего символ окна для 0x01 под firefox... :(

EDIT2. Просто попробовал typetester.org, используя IE9 с текстом сообщения FIX и имел те же результаты... никакого видимого характера любого типа с любыми шрифтами не было, но текст, отображаемый на веб-странице и скопированный и вставленный в notepad++, показывает, что 0x01 символы все еще там. Похоже, что делать это с помощью шрифта может быть невозможно... Кто-нибудь знает какие-либо конкретные теги, которые, когда обернут вокруг какого-либо текста, могут изменить поведение отображения?

  • 0
    Попробуйте использовать шрифт, который показывает что-то для этих символов?
  • 0
    спасибо, попробовал но пока не повезло. надеюсь, что есть решение, заключающееся в том, что сообщения FIX заключаются в определенные теги ...
Показать ещё 2 комментария
Теги:
tags
fonts
htmlspecialchars

1 ответ

0
Лучший ответ

В конце концов, я закончил тем, что использовал решение для замены символов на пробелы... Далеки от того, что я надеялся, но, по крайней мере, он снова делает теги доступными для чтения, вместо того, чтобы работать вместе.

8=FIX.4.0 9=0122 35=U 

Ещё вопросы

Сообщество Overcoder
Наверх
Меню