¿Puede php detectar caracteres de 4 bytes codificados en utf8?

Estoy utilizando tablas de MySQL utf8 charset en un servidor mysql 5.1, que no admite la codificación utf8mb4 en las tablas. Al insertar caracteres utf8 codificados de 4 bytes como"","","","","","唧","". La tabla mostrará un error emergente u omitirá los siguientes textos.

¿Cómo puedo detectar de manera programática los caracteres utf8 codificados de 4 bytes en PHP y reemplazarlos?

Respuestas a la pregunta(2)

Su respuesta a la pregunta