|
|
||
preg_replace_callback() и UTF8; PREG_BAD_UTF8_ERROR; Вероятно проблемы с кодировкой строк18.03.2020, 09:53. Показов 893. Ответов 0
Метки encoding, pcre, pcre_utf8, preg_bad_utf8_error, preg_last_error, preg_replace_callback, preg_replace, utf-8, utf8, utf8_trim, вопрос, вопрос в ромбе, вопросики, вопросы, вопросы в ромбах, кодировка, ромб, ромбики, символ, символы (Все метки)
Доброе утречко!
PHP я так-то не занимаюсь. Просто чуток ковыряю один форумный движок. Добавляю на досуге функционал для личного удобства. И столкнулся вот с такой проблемкой, может что подскажет кто... Периодически, вместо отправки или редактирования сообщений - текст просто полностью исчезает (видимо "сворачивается" в пустую строку) и соответственно ошибка вида "вы не ввели текст". Путём наколенных исследований я выяснил, что во-первых логика кода чё-то совершенно не предполагает возможных ошибок, а во-вторых основная проблема явно из-за того что функция preg_replace_callback() возвращает null.Погуглил и добавил preg_last_error() - теперь оно мне говорит, мол, а у вас тама PREG_BAD_UTF8_ERROR. Регулярка вида '#...#iu'. С одной стороны можно конечно было попытаться убрать u, но с другой стороны оно мне как бы нужно, так что даже заработав - это не было бы выходом.Читаю вот описание:
Не потому что так и должно быть, а потому что я не понимаю как определить в какой кодировке приходит текст и как его конвертировать. Обычно на месте изуродованных символов предполагалась кириллица. Подскажите, что с этим можно сделать? Конвертировать у меня чего-то так и не получилось, ну да и фиг с этими символами: а вот как бы сделать чтоб хоть preg_replace_callback() не падал?Спасибо! Добавлено через 2 часа 11 минут Нашёл ещё, функция utf8_trim() принимает строку с моими неведомыми символами, и на выходе тоже пустая строка...
0
|
||
| 18.03.2020, 09:53 | |
|
Ответы с готовыми решениями:
0
Проблемы с кодировкой utf8 Проблемы с кодировкой при сравнении строк QT dll с кодировкой UTF8 |
| 18.03.2020, 09:53 | |
|
Помогаю со студенческими работами здесь
1
Как в richTextBox открыть файл с кодировкой UTF8 Сохранить файл с кодировкой UTF8 без сигнатуры Не могу создать базу с кодировкой utf8 windows/denver Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|