Not quite sure what's going on but here's a successful run I just did:
POST body:
status=LOAD%20"*",8,1
Signature base string:
POST&http%3A%2F%2Fapi.twitter.com
%2F1%2Fstatuses%2Fupdate.xml&oauth_consumer_key%3Dri8JxYK2ddwSV5xIUfNNvQ%26oauth_nonce%3DPKDmiV56WcizhiJA0RYw2dxyvlisSSJGdbZPMMYujM%26oa
I can't currently use asterisk characters in my app. If this is
included in a status update then I get an incorrect signature error
returned. In my signature base I'm encoding * as %252A and the status
update contains %2A. I'm doing similar syuff for other characters with
success but this just does