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

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

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

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

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

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

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

я думаю нужно Перевести строку в ASCII как тут https://mothereff.in/html-entities# 3809675346561?? Цена 13 000 грн
??СДАМ
, потом удалить ненужные символы и переконвертировать назад в UTF-8.
...
Рейтинг: 0 / 0
Перевести строку в ASCII из UTF-8, и назад
    #38989584
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paha4444, правильнее будет удалить все ненужные символы с помощью mb_ereg_replace . Идея с переводом в ASCII и обратно является неправильной потому что в ASCII нет русских букв.
...
Рейтинг: 0 / 0
Перевести строку в ASCII из UTF-8, и назад
    #38989689
Фотография paha4444
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я сделал так:
Код: 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
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Перевести строку в ASCII из UTF-8, и назад
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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