делаю обратный реинжиниринг для одного плагина Wordpress (нужно данные напрямую в базу формировать) плагин данные записывает в базу в виде примерно таком s:34:"Сериал на домашнем" s:42:"Мультфильм на Домашнем" s:32:"Спорт на домашнем" значение после s: содержит информационный объем строки в байтах в кодировке UTF8 на одном из сайтов увидел такие же расчетные значения (https://theithelper.ru/informacionnyj-obem-teksta) пробовал разные варианты преобразований, перегуглил кучу тем, но ничего не выходит кто может подсказать, какими php-функциями сделать преобразование, чтобы выйти на эти же цифры?
А не надо ничего преобразовывать. Код (Text): $text = 's:34:"Сериал РЅР° домашнем"'; echo strlen($text).'<br />'; echo strlen(iconv("UTF-8", "WINDOWS-1251", $text)).'<br />';
@Drunkenmunky, вы чЁ-то перемудрили. ТС спрашивает просто про strlen для "Сериал на домашнем" и т.д. И, да, он, видимо, не в курсе, что подобные записи получаются в результате сериализации.
Он дал ссылку "на такое же". Так там подсчитывают количество байтов в строке в utf-8 Вас ввел в заблуждение вид этой самой строки.
да, serialize() помогла получить нужные значения благодарю всех за помощь и особенно @Sail за пример к сожалению, ранее не сталкивался с этой функцией, оказывается Wordpress её активно использует