Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
151 / 135 / 29
Регистрация: 02.07.2013
Сообщений: 967

Странные пробельные символы

15.07.2018, 13:48. Показов 1715. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте, ув. форумчане
нашел неожиданное для себя поведение. из одной книги PDF я скопировал код, так как там текст распознан это сделать было можно, перенес к себе в редактор (sublime text 3) и открыл в браузере. и непойми откуда в браузере взялась пустая строка с кучей пробелов. я какое-то время пытался понять откуда же? в общем не буду тянуть кота за хвост, при копировании текста с PDF файла скопировались пробелы, но эти пробелы не похожи на те что можно ввести с клавиатуры, они как-то отображаются в HTML разметке браузера, хотя обычные пробелы игнорируются. прикреплю архивчик с исходными файлами и картинки. может кто-то прояснит мне что за штуковину я нашел?
index.rar вот архивчик с кодом страницы
вот так эти пробелы выглядят в редакторе, их даже как пробельные символы саблайм не отображает
в браузере они во первых видны как пробельные символы &nbsp хотя из нет в текстовом редакторе, а во вторых они все всплыли над таблицей. честно впервые вижу такую странность.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.07.2018, 13:48
Ответы с готовыми решениями:

Странные символы в чате
Последнее время часто встречаю очень странные символы на форумах, сайтах и в чатах: В Notepad++ он выглядит как-то так: А в...

Странные символы в input
Есть простенькая форма обратной связи через input. Латиница отображается как надо, а русские буквы заменяются непонятными символами....

Как убрать пробельные символы в textarea?
У меня есть: <textarea name='T_Eng' cols=50 rows=3 id='T_Eng' style='TEXT-ALIGN:left' dir='ltr' lang='en'...

5
 Аватар для Freeze_Breeze
278 / 272 / 106
Регистрация: 12.01.2016
Сообщений: 1,666
15.07.2018, 14:13
golosalex,
С лева мои пробелы(табы), с права Ваши пробелы с книги. Я не знаю как это объяснить умными словами, но у меня с лева черточки(табы) и кружочки(пробелы) это пользовательские пробелы, которые браузер не выводит, а с права у Вас только две строки с черточками(табами) и одна строчка с кружочками(пробелами), вот их браузер и не будет показывать а все остальное свободное место где у Вас нету ни черточек ни кружочков там браузер заполняется места   неразрывным пробелом. Не знаю как это по другому объяснить. Вот скажите, оно Вам надо было? А дальше сайты Вы тоже так писать будете, все копировать с PSD?
Миниатюры
Странные пробельные символы  
0
151 / 135 / 29
Регистрация: 02.07.2013
Сообщений: 967
15.07.2018, 14:19  [ТС]
Я понимаю, что это не проблема, и в решении это не нуждается, по описанным вами причинам, но дело в том что я не понимаю откуда эти пробельные символы взялись и что они такое? когда что-то работает не так как этого ждешь, то хочется выяснить почему. можно считать что это научный интерес, почему эта разновидность пробельных символов переваривается браузером подобным образом.
0
 Аватар для Freeze_Breeze
278 / 272 / 106
Регистрация: 12.01.2016
Сообщений: 1,666
15.07.2018, 14:23
golosalex,
Цитата Сообщение от golosalex Посмотреть сообщение
почему эта разновидность пробельных символов переваривается браузером подобным образом
Тогда Вам сюда https://habr.com/post/174057/
0
151 / 135 / 29
Регистрация: 02.07.2013
Сообщений: 967
15.07.2018, 14:37  [ТС]
допустим я разберусь почему браузер такое вытворяет, но а почему саблайм эти пробельные символы не отображает как обычные пробелы? может это какая-то особая разновидность пробельных символов? кстати обычный блокнот видит эти символы примерно так же.
0
 Аватар для Freeze_Breeze
278 / 272 / 106
Регистрация: 12.01.2016
Сообщений: 1,666
15.07.2018, 14:46
golosalex, разберитесь сначала с браузером, а потом лезьте дальше.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.07.2018, 14:46
Помогаю со студенческими работами здесь

Удалить бесполезные пробельные символы в начале строки
public static void Main() { Console.WriteLine(RemoveStartSpaces(" text")); Console.WriteLine(RemoveStartSpaces(" two words")); ...

Удалить все знаки препинания и пробельные символы
1. Даны строки, содержащие любые элементы алфавита языка С++. Удалить все знаки препинания и пробельные символы.

В строке заменить пробельные символы знаком звездочки
В строке заменить пробельные символы знаком звездочки ("*"). Если встречается подряд несколько пробелов, то их следует заменить одним...

Удалить все переносы строк, табуляции и пробельные символы
Как можно во всем файле убрать переносы строк табуляции и пробельные символы?

Не создавая новую строку, удалить все конечные пробельные символы
Помогите пожалуйста написать программу на C или C++ На вход подается строка. Не создавая новую строку, удалить все конечные пробельные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru