This should work fine -- how are you %-encoding the UTF-8 characters in your
POST body?
For example, in your POST body it should look something like:
> status=%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0
And in your signature base string:
> POST&https%3A%2F%2Fapi.twitter.com
> %2F1%2Fstatu
Most Russian letters are correct in my tweets, but for certain letters
I get garbage...
If I tweet this through my Twitter application: "испытания"
I get this: "испÑ39Ñ1Aания"
And if I tweet this: "проверка"
I get this: "пÑACовеÑACка"
Which is sent as UTF8: d0 bf d1 80 d0 be d0 b2 d0 b5 d1 80 d0