In case anyone is interested, I just tested a bunch of UTF-8 Japanese characters in Twitter. It counts each character as 1 on the front-end (countdown from 140 to -infinity), but counts the BYTES on the backend, so the front end will say you are under the limit, but then you click update and get an error message saying you are over the limit.
So, this idea is DOA.