This issue [1] is marked fixed, but for some reason I still have problems with some characters: I have a status update that contains "\xc2\xa0" (which I believe is Unicode representation of & nbsp;), and trying to update the status with this always results in error 401. If I remove the "\xc2\xa0" the update works fine.
I'm using the Perl Net::OAuth CPAN module. The status is "laconi.ca - a decentralised twitter: I’ve just come across identi.ca,\xc2\xa0which on a first look appears to be jus.. ht tp://menti.net/?p=33" ... which turns into: http://twitter.com/statuses/update.xml?oauth_consumer_key=kFoUtVhcawAkMrDNQOUDA&oauth_nonce=S8vjCDANsr2VhRtU&oauth_signature=osuntIE%2FAPStqG8TB1vkTKXqPko%3D&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1239793466&oauth_token=1868881-7vvlisZimJvHlLJqAwxCJuoPkNcFuCgYCQNZQPaxTk&oauth_version=1.0&status=laconi.ca+-+a+decentralised+twitter%3A+I%26%238217%3Bve+just+come+across+identi.ca%2C%C2%A0which+on+a+first+look+appears+to+be+jus..+http%3A%2F%2Fmenti.net%2F%3Fp%3D33 Not sure if this is a related issue? [1] http://code.google.com/p/twitter-api/issues/detail?id=433