Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Перевести строку в ASCII из UTF-8, и назад / 4 сообщений из 4, страница 1 из 1
22.06.2015, 11:45
    #38989502
paha4444
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевести строку в ASCII из UTF-8, и назад
Всем привет. Прошу помощи от гуру.

Я получаю через VKAPI запись и потом пишу её в БД, но тут столкнулся с проблемкой в некоторых записях попадаются html символы "квадратики" вот пример :

🏠 Цена 13 000 грн
🔑СДАМ
Киев, Оболонский р-

--------------------
при записи в БД эти квадратики меняются на знаки вопроса "????", мне нужно очистить текст от таких символов.
...
Рейтинг: 0 / 0
22.06.2015, 11:56
    #38989509
paha4444
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевести строку в ASCII из UTF-8, и назад
paha4444Всем привет. Прошу помощи от гуру.

Я получаю через VKAPI запись и потом пишу её в БД, но тут столкнулся с проблемкой в некоторых записях попадаются html символы "квадратики" вот пример :

🏠 Цена 13 000 грн
🔑СДАМ
Киев, Оболонский р-

--------------------
при записи в БД эти квадратики меняются на знаки вопроса "????", мне нужно очистить текст от таких символов.

я думаю нужно Перевести строку в ASCII как тут https://mothereff.in/html-entities# 3809675346561?? Цена 13 000 грн
??СДАМ
, потом удалить ненужные символы и переконвертировать назад в UTF-8.
...
Рейтинг: 0 / 0
22.06.2015, 13:06
    #38989584
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевести строку в ASCII из UTF-8, и назад
paha4444, правильнее будет удалить все ненужные символы с помощью mb_ereg_replace . Идея с переводом в ASCII и обратно является неправильной потому что в ASCII нет русских букв.
...
Рейтинг: 0 / 0
22.06.2015, 14:29
    #38989689
paha4444
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевести строку в ASCII из UTF-8, и назад
Я сделал так:
Код: php
1.
2.
3.
                       $json_ad_text = json_encode($ad_text);
                       $json_ad_text = preg_replace("/\\\\ud[^{3}]/", "", $json_ad_text);
                       $ad_text = json_decode($json_ad_text);



конвертирую в формат json_encode и потом удаляю символы которые начинаются на \ud***
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Перевести строку в ASCII из UTF-8, и назад / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]