(Pythonで)4バイトの文字を他の文字に変換する必要があります。これは、次のようなエラーが発生することなく、utf-8mysqlデータベースに挿入するためのものです。
mysqlに4バイトのUnicodeを挿入することによって発生する警告は、次のようにそれを行うことを示しています。
>>> 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: '
ただし、コメントのユーザーと同じエラーが表示されます。「...文字範囲が正しくありません。」これは、PythonがUCS-2(UCS-4ではない)ビルドであるためと思われます。しかし、私は代わりに何をすべきかはっきりしていませんか?