Pode o php detectar caracteres utf8 codificados de 4 bytes?

Eu estou usando um utf8 charset mysql tabelas em um servidor mysql 5.1, que não suporta codificação utf8mb4 em tabelas. Ao inserir caracteres utf8 codificados de 4 bytes como"","","","","","唧","". A tabela irá aparecer erro ou ignorar os seguintes textos.

Como eu posso detectar programaticamente caracteres utf8 codificados de 4 bytes no PHP e substituí-los?

questionAnswers(2)

yourAnswerToTheQuestion