С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
-23 / 1 / 2
Регистрация: 08.12.2013
Сообщений: 152
1

Почему символ пробела в тексте отображается как "другой" символ и его не найти через ctrl + F

16.05.2019, 18:03. Показов 2001. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В общем писал код и обнаружил что у меня не выводятся несколько строк в массиве, вывод делал ориентируясь на второй массив, если в втором массиве есть похожее значение, значит вывести эту строку в масив, ну это не важно, так отступление оказалось что эти строки не выводились потому что символ пробела в текстовом редакторе оказался вовсе не символом пробела, а не знаю чем,
Почему символ пробела в тексте отображается как "другой" символ и его не найти через ctrl + F

Вот смотрите в текстовом редакторе я делаю поиск через ctrl +f и ищу все одиночные пробелы, мне он нашел почти все кроме вот этих нескольких. Почему они с виду выглядят как пробелы, а на деле они ими не являются? Кодировку я менял ставил UTF-8. Очень интересен этот вопрос, как это работает? Может кто знает? Кстати здесь на сайте эти символы выводятся как символы * почему?
Вот сам тот список с этими пробелами, на 22 строке между словами "о главном":
Код
В сплав по реке: какой маршрут выбрать и что взять с собой
Как интересно провести майские праздники в Чебоксарах
Путеводитель по самым фотогеничным местам Чебоксар
10 уникальных экспонатов в музеях Чебоксар
В Чебоксары — на фестиваль! Подборка крупнейших ежегодных мероприятий Чувашии
Зимний отдых в Чебоксарах
Новогодние развлечения для детей
Интервью с Еленой Мещериной
В Чебоксарах презентовали проекты благоустройства Чебоксарского залива и Московской набережной
«Близость Волги — большой недоиспользованный потенциал»
Революция 1917 года в Чувашии
Здоровье на Волге: репортаж с фестиваля скандинавской ходьбы
Интервью с тренером скандинавской ходьбы Натальей Безлюдной 
Гид по*театрам: что посмотреть в*ноябре
«Каждая новая роль — это шанс стать такой, какой в жизни быть не можешь»
Фотографии сувенирной продукции с официальной символикой 550-летия Чебоксар
Состоялось открытое обсуждение новой концепции благоустройства Чебоксарского залива
Как создавали дизайн-концепцию к*550-летию Чебоксар
Как меняется Московская набережная: планы и первые итоги
Скейт-парк в «Новом городе» 
Культурный гид. Какие премьеры смотреть в*театрах Чебоксар в*новом сезоне
Туризм в*Чувашии: о*главном за*первое полугодие 2018-го
ВелоКвест «Испытание скоростью» 
5 атмосферных мест Чебоксар, которых не найти в путеводителях
Как прошел День города в Чебоксарах
Спорт на Московской набережной
10 причин посетить Чебоксары на День Республики
Гид по летним фестивалям Чебоксар
Благотворительность в Чувашии 
12 фактов о чувашском языке
Драма «Юман» — новый феномен в национальном кинематографе
МАРШем по Набережной: итоги воркшопа
Интервью с Джоном Уорреном, ведущим программы «Поедем, поедим!»
Находки чувашских археологов в 2017 году: интервью с Николаем Мясниковым
Обновленные Чебоксары: итоги 2017 года
Как город украсили к Новому году
Троллейбусы в Чебоксарах
Новогодний шоп-тур: покупаем подарки 
Фотоотчет с фестиваля «Тени наших предков»
Дубы-колдуны, Или как прошел фестиваль «Песнь могучего дуба»
Советский конструктивизм в Чебоксарах
Стоп! Снято, или топ-10 мест для осенней фотосессии
Роботы в Чебоксарах
Фотоотчёт со Дня города Чебоксары 
Чебоксары моего детства: редакция VisitVolga определила победителей фотоконкурса 
Вниз по Волге через Чебоксары
Новый ТИЦ изнутри: обзор туриста
Strawberry Fields Festival 2017: фотоотчет
Как провести выходные любителям летних прогулок и музыкальных фестивалей?
Мариинский Посад глазами туриста
+24%, или Как развивался туризм в Чебоксарах в 2016 году
Топ-10 интересных мест и достопримечательностей Чебоксар
Туризм в Чувашии: о главном за первое полугодие 2018-го
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.05.2019, 18:03
Ответы с готовыми решениями:

В заданной строке удвоить символ после первого пробела и удалить символ после последнего пробела.
Разработать программу, которая в заданной строке удваивает символ, стоящий после первого пробела и...

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

Дан символьный файл, содержащий по крайней мере один символ пробела. Удалить все его элементы, расположенные перед первым символом пробела, включая и
Дан символьный файл, содержащий по крайней мере один символ пробела. Удалить все его элементы,...

Если символ Д встречается в массиве чаще чем символ к то заменить его на символ +
Помогите пожалуйста написать задачу Если символ Д встречается в массиве чаще чем символ к то...

5
2170 / 1653 / 840
Регистрация: 10.01.2015
Сообщений: 5,192
16.05.2019, 18:16 2
Лучший ответ Сообщение было отмечено brahmanchikk как решение

Решение

brahmanchikk, замените этот "символ" по всему документу на %20.

Добавлено через 1 минуту
Это ж не HTML, а текст обычный. Тогда не поможет.

Добавлено через 1 минуту
Хотя, замените, вставьте в HTML, скопируйте и поместите обратно в файл. Вероятнее всего, поможет.
1
-23 / 1 / 2
Регистрация: 08.12.2013
Сообщений: 152
17.05.2019, 09:20  [ТС] 3
то есть так?
HTML5
1
<p>тест%20с%20пробелом</p>
0
1084 / 746 / 364
Регистрация: 09.07.2018
Сообщений: 1,760
17.05.2019, 09:27 4
brahmanchikk, вы можете выгрузить этот проблемный файл сюда?
0
-23 / 1 / 2
Регистрация: 08.12.2013
Сообщений: 152
17.05.2019, 09:43  [ТС] 5
да могу, приложил к комментарию
Вложения
Тип файла: txt blog.txt (4.6 Кб, 1 просмотров)
0
1084 / 746 / 364
Регистрация: 09.07.2018
Сообщений: 1,760
17.05.2019, 11:10 6
brahmanchikk, этот символ называется "неразрывный пробел". Используется он в большинстве случаев в текстовом редакторе Word. Идентифицировать этот символ можно по этому коду: \u{00A0}. Ну и заменить этот символ на обычный пробел можно с помощью регулярных выражений:
Кликните здесь для просмотра всего текста
PHP
1
2
3
4
$filename = __DIR__ . DIRECTORY_SEPARATOR . 'blog.txt';
$content = file_get_contents($filename);
$content = preg_replace("~\u{00A0}~u", "\u{0020}", $content);
file_put_contents($filename, $content);
2
17.05.2019, 11:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.05.2019, 11:10
Помогаю со студенческими работами здесь

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

Каждый символ в тексте, кроме пробела и точки, заменить символом «*»
Каждый символ в тексте, кроме пробела и точки, заменить символом «*» string text =...

Почему пропадает символ после пробела?
Помогите пожалуйста разобраться. Вводим вот такую строку &quot; cd&quot; то выводит &quot; d&quot; - пробел и d Или...

Ввести символ с клавиатуры. Найти символ в исходной последовательности и сосчитать его порядковый номер
Приветствую вас. Очень нужна помощь. Нужно ввести символ с клавиатуры. Найти символ в исходной...

Найти последний символ «?» в строке и заменить его на символ «!»
Найти последний символ «?» в строке и заменить его на символ «!».

Удалить в заданном тексте после каждого пробела следующий за ним символ
Ваша программа должна удалить в заданном тексте после каждого пробела следующий за ним символ.

Замените в строке символ & на символ пробела
Задание: Замените в строке STRING символ &amp; на символ пробела. STRLEN EQU 15 STRING DB 'THE T1VE &amp;...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru