Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Убрать кракозябры

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
lelectrohardl
Отправлено: 18 Февраля, 2012 - 19:52:30
Post Id



Новичок


Покинул форум
Сообщений всего: 38
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




Строка:
"Right This Second (Original Mi
Ё!"№;%:?*()_+/ЪЭ,ЮЖЗЖЛР{:!@#$%^&*()_+Track15
Þðà Íåïëîõîé feat.Dino MC-47 -
Клаб микс!!!"

Как убрать "Þðà Íåïëîõîé"? Пол дня голову ломаю!
 
 Top
OrmaJever
Отправлено: 18 Февраля, 2012 - 20:16:08
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




Если учитывать что коды этих символов не извесны, то предлогаю пойти от обратного, зделать регулярку которая заменяет всё что не есть нормальными символами.
Маска для preg_replace() примерно такая [^a-z0-9] только перечислить ещё то что можно.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
lelectrohardl
Отправлено: 18 Февраля, 2012 - 20:34:52
Post Id



Новичок


Покинул форум
Сообщений всего: 38
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




OrmaJever пишет:
Если учитывать что коды этих символов не извесны, то предлогаю пойти от обратного, зделать регулярку которая заменяет всё что не есть нормальными символами.
Маска для preg_replace() примерно такая [^a-z0-9] только перечислить ещё то что можно.

Нужно проверить на все символы [a-zа-я0-9 !`|}"?>:<{)_+|/+_)"!"!?]
Вот как это "!`|}"?>:<{)_+|/+_)"!"!?" уменьшить до каких-то там \all
 
 Top
OrmaJever
Отправлено: 18 Февраля, 2012 - 22:48:03
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




хмм... я так глянул и увидел что в выделеном тексте есть и обычная буква "Г" которая тоже получается останется, хотя это идёт как не нужная. Скорее всего тут вобще регуляркой не выйдет, нужно просто перевести в кодировку этого текста и там уже смотреть.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Регулярные выражения »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB