>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Поддержка пользователей http://forum.mozilla-russia.org/viewforum.php?id=26 >Отображение управляющих символов. http://forum.mozilla-russia.org/viewtopic.php?id=50964 |
Nizaury > 08-08-2011 09:04:22 |
Необходимо графически отобразить в Firefox управляющие символы. Пример (символы с 1-го по 31-й): http://vvz.nw.ru/Lessons/SymbolCodes/symbolcodes.htm В системе установлено более 100 дополнительных шрифтов, включая Arial Unicode MS. Снятие флажка: "Разрешить вебсайтам использовать свои шрифты вместо установленных" и принудительное указание шрифтов для всех наборов символов в Настройки -> Содержимое -> Шрифты и Цвета -> Дополнительно - не помогло. Какие есть еще варианты? |
mcfly > 08-08-2011 12:22:38 |
Как вариант, можно наделать маленьких gif'ок с картинками и вставить в текст с align='absmiddle'. Так будет работать во всех браузерах. Это на самый крайний случай |
Nizaury > 08-08-2011 19:32:06 |
mcfly пишет
Создание дополнительных картинок конечно решает все проблемы с отображением символов, но не решает одной проблемы. |
mcfly > 08-08-2011 19:50:39 |
А если добавить код, пусть даже символ не будет отображаться, скопировать и вставить в блокнот. Что вставится? |
Nizaury > 09-08-2011 01:40:34 |
mcfly пишет
Если скопировать неотображаемый символ в блокнот, то он становится видимым. Повзаимствовал у одного из своих сотрудников картинки, немного проясняющие ситуацию. Исходный код: Отображение в различных браузерах (необходимо все свести к виду как в опере, приветствуются любые решения кроме картинок): |
mcfly > 09-08-2011 01:57:59 |
О! Придумал способ! Создаете в каком-нибудь редакторе, я создавал в Eclipse, файл в UTF-8 кодировке. Туда копируете нужные символы из стандартной виндовой "Таблицы символов", сохраняете и вот результат: http://oncalc.net/test.html работает во всех современных браузерах |
Nizaury > 09-08-2011 10:12:22 |
Ваш ответ напрямую отвечает заданному мною вопросу в первом моем сообщении: Как отобразить? В предлагаемом Вами решении символы визуально абсолютно идентичны, в реалии же шестнадцатеричные коды разные. Визуальный пример: 1) Выводимый знак: └ Рабочий пример: 1) Есть путь в реестре который заканчивается псевдографическим символом. Если решить пункт четвертый из визуального примера, тогда это будет просто супер. |
mcfly > 09-08-2011 13:16:56 |
имхо, если редактор реестра смог отобразить этот символ, значит этот символ есть в стандартном шрифте винды, который использует эта программа. Попробуйте в regedit выбрать редактирование ветки с псевдографическим символом, скопировать этот символ и тоже вставить его в редактор (как я писал выше). Что тогда скопируется? |
Nizaury > 10-08-2011 04:10:39 |
mcfly пишет
Хм, а ведь действительно. В данном направлении я пока решения не искал. Программа для редактра реестра использует для отображения информации на экране встроенный шрифт Windows - Segoe UI. В примере ниже перед псевдографическими символами вставил 10 раз необходимый символ. |
mcfly > 10-08-2011 12:30:57 |
Nizaury пишет
Вы этот символ копируете из редактора реестра? Может тогда в хтмлке надо шрифт указать И еще один вариант, вы файл сохраняете в кодировке UTF-8? Так же в хтмлке в заголовке какой чарсет указан? И браузер в какой кодировке показывает страницу? Все должно быть UTF-8. |
Nizaury > 10-08-2011 19:04:30 |
Кодировка учтена, шрифт указан. Однако. Исходный текст: Вид в браузере: |
mcfly > 10-08-2011 21:18:53 |
А у UPD: Вот еще что подумал, вы текст из браузера вставляете в какое-то поле. Попробуйте, чтобы в браузере и в поле был одинаковый шрифт |
Nizaury > 10-08-2011 22:38:14 |
В меню Вид -> Кодировка также указана UTF-8 Флажок "Разрешить вебсайтам использовать свои шрифты вместо установленных" - снят, Конкретно данный символ из примера не отображается. |
mcfly > 10-08-2011 23:31:43 |
Пытался найти символ с кодом 03 (искал с десятичным, так как вы указали что вам нужен символ с шестнадцатеричным кодом 03, а это число одинаково в этих с.с.), но чтот не нашел, кроме Terminal, там сердечко выводится. Попробуйте порыться тоже: http://oncalc.net/f.php |
Nizaury > 10-08-2011 23:56:45 |
Скопировал напрямую из блокнота (Akelpad) на указанную Вами страницу символ. Закачал свой готовый html-файл на мультифайлообменник. |
mcfly > 11-08-2011 00:54:04 |
К сожалению идеи закончились. Есть идея как сделать копирование через жо... |
Nizaury > 11-08-2011 16:22:43 |
mcfly пишет
Большое Вам спасибо за все идеи, но видимо в Mozilla Firefox нет поддержки данных символов даже если принудительно указывать кодировку и прописывать шрифты. P.S. Насколько я понимаю у Вас символ также не отобразился в Firefox, не отобразился в блокноте. |
mcfly > 11-08-2011 22:20:39 |
У меня идея была такая, при копировании из браузера картинки не копируются, а текст размером 1px копируется. Может сделать что-нибудь типа: Так в браузере будет отображаться картинка из тега img, а при копировании будет вставляться символ из тэга span |
Nizaury > 12-08-2011 03:58:07 |
mcfly пишет
Картинки не копируются только в блокнотоподобные программы или в любое текстовое поле(что собственно мне и надо), в Word же они копируются прекрасно, но это не важно - главное браузеры. В итоге решил проще. Добавил в html-код: При копировании в блокнот или в адресную строку просто подставляется значение из alt. mcfly еще раз спасибо Вам за совместный поиск решений. |
mcfly > 12-08-2011 04:05:28 |
Nizaury пишет
Не знал Nizaury пишет
Пожалуйста |
Nizaury > 12-08-2011 06:03:44 |
mcfly Успехов! |