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

  • Автор темы Автор темы arhip1985
  • Дата начала Дата начала

arhip1985

Client
Регистрация
31.10.2011
Сообщения
3 096
Реакции
802
Баллы
113
Вот из-за этого (символ сюда не вставляется
a4c925eb.png
, такой прямоугольник/квадратик маленький, как при не правильной кодировке) символа всё портилось, а именно не открывался файл эксель со спарсенными данными. Долго пришлось искать причину (через сохранение в текстовый файл с разделителем, а после в другом шаблоне преобразование построчно в эксель), но всё же, как на будущее делать правильно - проверять спарсенный (в моём случае часть тайтла) текст путём - найти квадратик, заменить на ничего и только после этого сохранять? Какие ещё символы могут препятствовать нормальной работе/сохранению в эксель формат? и что это за символ такой, нахрен он был нуже в части тайтла?
 
Кодировка битая значит. Откуда парсите? Нужно пробовать в другой кодировке текст получать
 
Кодировка битая значит. Откуда парсите? Нужно пробовать в другой кодировке текст получать
Парсю дом, кодировка !DOCTYPE html, значение беру из тайтла.
А как пробовать в другой кодировке текст получать?
Может это ед. случай был, 1/536 примерно, сегодня поставлю на такое же кол-во - посмотрю.
А вариант обработки переменной при поиске/замены с квадратиком прокатит?
 
Если сайты разные, то универсального метода нет(
 
  • Оценить
Реакции: arhip1985
это может быть что то типа спецсимвола


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

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