Что это за символ, который всё портил?

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 994
Благодарностей
787
Баллы
113
Вот из-за этого (символ сюда не вставляется
, такой прямоугольник/квадратик маленький, как при не правильной кодировке) символа всё портилось, а именно не открывался файл эксель со спарсенными данными. Долго пришлось искать причину (через сохранение в текстовый файл с разделителем, а после в другом шаблоне преобразование построчно в эксель), но всё же, как на будущее делать правильно - проверять спарсенный (в моём случае часть тайтла) текст путём - найти квадратик, заменить на ничего и только после этого сохранять? Какие ещё символы могут препятствовать нормальной работе/сохранению в эксель формат? и что это за символ такой, нахрен он был нуже в части тайтла?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Кодировка битая значит. Откуда парсите? Нужно пробовать в другой кодировке текст получать
 

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 994
Благодарностей
787
Баллы
113
Кодировка битая значит. Откуда парсите? Нужно пробовать в другой кодировке текст получать
Парсю дом, кодировка !DOCTYPE html, значение беру из тайтла.
А как пробовать в другой кодировке текст получать?
Может это ед. случай был, 1/536 примерно, сегодня поставлю на такое же кол-во - посмотрю.
А вариант обработки переменной при поиске/замены с квадратиком прокатит?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Если сайты разные, то универсального метода нет(
 
  • Спасибо
Реакции: arhip1985

alekwuy

Client
Регистрация
06.04.2013
Сообщения
1 631
Благодарностей
461
Баллы
83
это может быть что то типа спецсимвола


● • ❍ ø ■ ▪ ▫ □ ❏ ▄▀▄▀▄ ◘ ◆ ◇ ▀▄ ▀▄ ▀▄ ◢ ◣ ◤ ◥ 【 】 〖 〗〘 〙〔 〕
☯ ☮ ✇ ☭ ☄ ☣ ☢ ☸ ☠ ☪ ۞ ✡ ⌘ ☤ ☬ ☫ 〄 ※ ⊕ ⊗
Ⓐ ® © ™ ⚠ � ۩ ¥ £ ₩ $ € ₵ ₠ ₢ ₡ ₱ ₮ ₦ ₳
♲ ♳ ♴ ♵ ♶ ♷ ♸ ♹ ♺ ♻ ♼ ♽
☎✈
✐ ✑ ✒ ✂ ✉ ✔ ✓ ✕ ✖ ✗ ✘ ☐ ☑ ☒ □ ▣ ▤ ▥ ▦ ▧ ▨ ▩
๑ ஐ ॐ ๖ۣۜG இ ഊ ₪₪ § Ѿ Ω Ѽ ఞ ಊ ఎ യ ﻸֆ ൠ Ƹ̴Ӂ̴Ʒ ஔ
६ ३ १ २ ५ ७ ९ ণ ঐ ঙ ৡ ১ ২ ৩ ৯ ৶ ৸ ઈ ઉ ૬ ୭ ໂ ໃ ໄ ⌇༼ ༽ Ҩ ҩ
√ ∫ ∂ ∑ ∏ − ± × ÷ ≈ ∝ ≡ ≠ ≤ ≥ ∈ ∩ ∪ ⊂ ⊃ ⊆ ⊇ ¬ ∧ ∨ ∃ ∀ ° ′ ″ ∞ ‰ ∛ ∜ ᴥ ❛ ❜ ❝ ❞
 
  • Спасибо
Реакции: arhip1985

Nick

Client
Регистрация
22.07.2014
Сообщения
1 983
Благодарностей
817
Баллы
113
Определитесь с тем, какие символы допустимы (например, все латинские и кириллические буквы, цифры и знаки препинания).
Составьте в специальной программе или сервисе регулярное выражение, которое будет находить всё, что к этому пространству символов не относится, и удалять это.
...
PROFIT!
 
  • Спасибо
Реакции: arhip1985

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 451
Благодарностей
1 885
Баллы
113

black_pariah

Client
Регистрация
08.09.2014
Сообщения
294
Благодарностей
91
Баллы
28
можно и так [^\W]
только W большая
 
  • Спасибо
Реакции: arhip1985

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 451
Благодарностей
1 885
Баллы
113

black_pariah

Client
Регистрация
08.09.2014
Сообщения
294
Благодарностей
91
Баллы
28
Последнее редактирование модератором:
  • Спасибо
Реакции: arhip1985

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 451
Благодарностей
1 885
Баллы
113

black_pariah

Client
Регистрация
08.09.2014
Сообщения
294
Благодарностей
91
Баллы
28
я понял.
доказывать ни кому ничего не хотел))
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 451
Благодарностей
1 885
Баллы
113
я понял.
доказывать ни кому ничего не хотел))
Так, для справки:
Вы установили \W , что значит не цифра и не буква, а [^тут что то] означает отрицание, т.е. не не цифра и не не буква, т.е. цифра и буква. Это раз!
Кроме не цифр и не букв в тексте еще могут встречаться пробелы, знаки табуляции, переносы строк и т .д. и т.п. Ваша регулярка это всё тоже потрёт. Это два!
Вот как то так :-)
 
  • Спасибо
Реакции: evgen_po

black_pariah

Client
Регистрация
08.09.2014
Сообщения
294
Благодарностей
91
Баллы
28
понял спасибо ,но вроде всё работает
QIP Shot - Screen 041.png
 

LmPopo

Client
Регистрация
06.12.2012
Сообщения
299
Благодарностей
136
Баллы
43
  • Спасибо
Реакции: black_pariah

black_pariah

Client
Регистрация
08.09.2014
Сообщения
294
Благодарностей
91
Баллы
28

black_pariah

Client
Регистрация
08.09.2014
Сообщения
294
Благодарностей
91
Баллы
28
спасибо всем за информацию и подсказки.
понял,осознал,виноват,но я исправлюсь))
 
  • Спасибо
Реакции: arhip1985 и LmPopo

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 994
Благодарностей
787
Баллы
113
спасибо за растолковку
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)