Before I begin, I know this question is highly asked, but i've viewed nearly every SO question that fits various search terms relating to this issue.
My issue is that I am trying to store a 3 Byte character in utf8, not 4 bytes as many questions ask, specifically chinese characters.
DB character set is utf8 with utf8_general_ci collation. The column, table, and connection char sets are also utf8.
MySQLdb.connect(host, user, passwd, schema, charset ='utf8', use_unicode=True)
I know use_unicode is implied, but I like the verbosity.
The warning I'm getting is: Warning: Incorrect string value: '\xE5\x9B\xBD' for column 'mycolumn' at row 1
This results in SELECTS of that field, resulting in a ?. My terminal supports utf8, as well as my system encoding being utf8.
Any ideas would help. Calling .decode('utf8') on this value also does not solve the issue.