Python, convierte el carácter de 4 bytes para evitar el error de MySQL "Valor de cadena incorrecto:"

Necesito convertir (en Python) un char de 4 bytes en algún otro carácter. Esto es para insertarlo en mi base de datos utf-8 mysql sin obtener un error como: "Valor de cadena incorrecto: '\ xF0 \ x9F \ x94 \ x8E' para columna 'línea' en la fila 1"

Advertencia generada al insertar unicode de 4 bytes en mysql Muestra hacerlo de esta manera:

>>> import re
>>> highpoints = re.compile(u'[\U00010000-\U0010ffff]')
>>> example = u'Some example text with a sleepy face: \U0001f62a'
>>> highpoints.sub(u'', example)
u'Some example text with a sleepy face: '

Sin embargo, recibo el mismo error que el usuario en el comentario, "... rango de caracteres incorrectos ..." Aparentemente, esto se debe a que Python es una compilación UCS-2 (no UCS-4). Pero entonces no tengo claro qué hacer en su lugar?

Respuestas a la pregunta(1)

Su respuesta a la pregunta