Необходимо графически отобразить в Firefox управляющие символы.
Данные символы корректно отображаются только в Opera.
Пример (символы с 1-го по 31-й): http://vvz.nw.ru/Lessons/SymbolCodes/symbolcodes.htm
В системе установлено более 100 дополнительных шрифтов, включая Arial Unicode MS.
Снятие флажка: "Разрешить вебсайтам использовать свои шрифты вместо установленных" и принудительное указание шрифтов для всех наборов символов в Настройки -> Содержимое -> Шрифты и Цвета -> Дополнительно - не помогло.
Какие есть еще варианты?
Воображение - это предварительный просмотр будущих событий.
Отсутствует
Как вариант, можно наделать маленьких gif'ок с картинками и вставить в текст с align='absmiddle'. Так будет работать во всех браузерах. Это на самый крайний случай
Отредактировано mcfly (08-08-2011 12:40:46)
Отсутствует
Как вариант, можно наделать маленьких gif'ок с картинками и вставить в текст с align='absmiddle'. Так будет работать во всех браузерах. Это на самый крайний случай
Создание дополнительных картинок конечно решает все проблемы с отображением символов, но не решает одной проблемы.
Если человеку необходимо скопировать текст содержащий данный символ в блокнот, то вместо картинки будет пробел.
Воображение - это предварительный просмотр будущих событий.
Отсутствует
А если добавить код, пусть даже символ не будет отображаться, скопировать и вставить в блокнот. Что вставится?
Если скопировать неотображаемый символ в блокнот, то он становится видимым.
Повзаимствовал у одного из своих сотрудников картинки, немного проясняющие ситуацию.
Исходный код:
Отображение в различных браузерах (необходимо все свести к виду как в опере, приветствуются любые решения кроме картинок):
Воображение - это предварительный просмотр будущих событий.
Отсутствует
О! Придумал способ! Создаете в каком-нибудь редакторе, я создавал в Eclipse, файл в UTF-8 кодировке. Туда копируете нужные символы из стандартной виндовой "Таблицы символов", сохраняете и вот результат: http://oncalc.net/test.html работает во всех современных браузерах
Отредактировано mcfly (09-08-2011 01:59:35)
Отсутствует
Ваш ответ напрямую отвечает заданному мною вопросу в первом моем сообщении: Как отобразить?
Но из него вытекает второй вопрос: Как скопировать?
В предлагаемом Вами решении символы визуально абсолютно идентичны, в реалии же шестнадцатеричные коды разные.
Визуальный пример:
1) Выводимый знак: └
2) Шестнадцатиричный необходимого символа: <03>
3) Шестнадцатиричный идентичного символа: <4C>
4) Итог: вижу идентичный текст, а копирую другой.
Рабочий пример:
1) Есть путь в реестре который заканчивается псевдографическим символом.
2) Визуально на странице пользователь видит необходимый адрес в реестре.
3) Копирует его в адресную строку программы для работы с реестром
4) Программа выводит сообщение, что указанный адрес не существует.
Если решить пункт четвертый из визуального примера, тогда это будет просто супер.
Воображение - это предварительный просмотр будущих событий.
Отсутствует
имхо, если редактор реестра смог отобразить этот символ, значит этот символ есть в стандартном шрифте винды, который использует эта программа. Попробуйте в regedit выбрать редактирование ветки с псевдографическим символом, скопировать этот символ и тоже вставить его в редактор (как я писал выше). Что тогда скопируется?
Отсутствует
если редактор реестра смог отобразить этот символ, значит этот символ есть в стандартном шрифте винды, который использует эта программа.
Хм, а ведь действительно. В данном направлении я пока решения не искал.
Программа для редактра реестра использует для отображения информации на экране встроенный шрифт Windows - Segoe UI.
При его смене на Times New Roman или Arial или другие шрифты символ распознается.
Непосредственно в сам редактор html-кода копируется данный символ (отображается нормально).
При открытие уже готового html-файла он не отображается.
В примере ниже перед псевдографическими символами вставил 10 раз необходимый символ.
Воображение - это предварительный просмотр будущих событий.
Отсутствует
Непосредственно в сам редактор html-кода копируется данный символ (отображается нормально).
При открытие уже готового html-файла он не отображается.
Вы этот символ копируете из редактора реестра? Может тогда в хтмлке надо шрифт указать
И еще один вариант, вы файл сохраняете в кодировке UTF-8? Так же в хтмлке в заголовке какой чарсет указан? И браузер в какой кодировке показывает страницу? Все должно быть UTF-8.
Отсутствует
А у какая кодировка указана?
UPD: Вот еще что подумал, вы текст из браузера вставляете в какое-то поле. Попробуйте, чтобы в браузере и в поле был одинаковый шрифт
Отредактировано mcfly (10-08-2011 21:31:05)
Отсутствует
В меню Вид -> Кодировка также указана UTF-8
Флажок "Разрешить вебсайтам использовать свои шрифты вместо установленных" - снят,
в Настройки -> Содержимое -> Шрифты и Цвета -> Дополнительно шрифты везде принудительно указаны как Segoe UI
Кодировка по умолчанию установлена UTF-8, шрифты для набора символов менял все подряд и Кирилицу ставил и Западноевропейский и другие.
Конкретно данный символ из примера не отображается.
Отредактировано Nizaury (10-08-2011 22:38:47)
Воображение - это предварительный просмотр будущих событий.
Отсутствует
Пытался найти символ с кодом 03 (искал с десятичным, так как вы указали что вам нужен символ с шестнадцатеричным кодом 03, а это число одинаково в этих с.с.), но чтот не нашел, кроме Terminal, там сердечко выводится. Попробуйте порыться тоже: http://oncalc.net/f.php
Отредактировано mcfly (10-08-2011 23:32:10)
Отсутствует
Скопировал напрямую из блокнота (Akelpad) на указанную Вами страницу символ.
Закачал свой готовый html-файл на мультифайлообменник.
http://www.multiupload.com/GS96SYZZCY
Может быть Вы скачаете и посмотрите его у себя (код и отображение). Я был бы Вам весьма признателен.
Воображение - это предварительный просмотр будущих событий.
Отсутствует
К сожалению идеи закончились. Есть идея как сделать копирование через жо...
У вас размер шрифта будет статичным, не будет меняться?
Большое Вам спасибо за все идеи, но видимо в Mozilla Firefox нет поддержки данных символов даже если принудительно указывать кодировку и прописывать шрифты.
Если Вы о масштабировании, то к сожаленью размер шрифта 0.83em.
Я уже склоняюсь в сторону скрипта, который бы подменял знак при копировании, но буду даже рад выслушать любые идеи.
P.S. Насколько я понимаю у Вас символ также не отобразился в Firefox, не отобразился в блокноте.
Отредактировано Nizaury (11-08-2011 20:01:54)
Воображение - это предварительный просмотр будущих событий.
Отсутствует
У меня идея была такая, при копировании из браузера картинки не копируются, а текст размером 1px копируется. Может сделать что-нибудь типа:
Так в браузере будет отображаться картинка из тега img, а при копировании будет вставляться символ из тэга span
Отсутствует
У меня идея была такая, при копировании из браузера картинки не копируются, а текст размером 1px копируется. Может сделать что-нибудь типа:
Так в браузере будет отображаться картинка из тега img, а при копировании будет вставляться символ из тэга span
Картинки не копируются только в блокнотоподобные программы или в любое текстовое поле(что собственно мне и надо), в Word же они копируются прекрасно, но это не важно - главное браузеры.
В Вашем варианте символ добавляется после изображения и пользователь может его просто не выделить, так как не будет знать что после картинки что-то есть.
В итоге решил проще. Добавил в html-код:
При копировании в блокнот или в адресную строку просто подставляется значение из alt.
Конечно использование картинки это не сам символ, а всего-лишь его графическая копия, но времени на поиски другого решения больше нет, и поскольку альтернативных решений для отображения и идентичного копирования управляющего символа для Mozilla Firefox пока нет, то придется считать вариант с alt итоговым решением для данной темы.
mcfly еще раз спасибо Вам за совместный поиск решений.
Отредактировано Nizaury (12-08-2011 03:58:55)
Воображение - это предварительный просмотр будущих событий.
Отсутствует
При копировании в блокнот или в адресную строку просто подставляется значение из alt.
Не знал Век живи - век учись!
спасибо Вам за совместный поиск решений
Пожалуйста
Отсутствует