Я работаю с файлом mysqldump, в котором экранированы последовательности символов. Мне нужно знать длину строки в качестве значения ее базы данных, но в дампе есть escape-символы, которые увеличивают длину строки.
Я использовал stripslashes()
, который правильно экранирует одинарные и двойные кавычки, но не касается \r\n
.
Я обеспокоен тем, что в нем есть другие экранированные последовательности символов, о которых я не знаю. Есть ли функция, которую я могу использовать, которая даст мне истинную длину строки, как это было бы в базе данных? Если мне нужно создать свою собственную функцию, какие другие последовательности она должна обрабатывать?