Yes! thanks.. this is the right code:
Imports Microsoft.VisualBasic
Imports System.Net
Imports System.IO
Imports System
Imports System.Web
Dim user As String = Convert.ToBase64String
(System.Text.Encoding.UTF8.GetBytes(username & ":" & pass))
Dim bytes As Byte() = System.Text.Encoding.ASCII.GetBytes
("status=" & HttpUtility.UrlEncode(status) & "&source=metaki")
Dim request As HttpWebRequest = CType(WebRequest.Create
("http://twitter.com/statuses/update.xml"), HttpWebRequest)
request.Method = "POST"
request.ServicePoint.Expect100Continue = False
request.Headers.Add("Authorization", "Basic " & user)
request.ContentType = "application/x-www-form-
urlencoded;charset=utf-8"
request.ContentLength = bytes.Length
Dim reqStream As Stream = request.GetRequestStream()
reqStream.Write(bytes, 0, bytes.Length)
reqStream.Close()
Thanks!
On 30 ene, 07:50, Julio Biason <[email protected]> wrote:
> On Fri, Jan 30, 2009 at 11:21 AM, Daniel <[email protected]> wrote:
> > I'm using ASP.NET to post status updates into twitter but all the
> > accents and special characters are shown as ?.
>
> (Disclaimer: I know zits about ASP.NET)
>
> Looks like you're getting the message in ASCII and pointing that
> you're sending them url-encoded. You should url-encode the message
> before sending it.
>
> --
> Julio Biason <[email protected]>
> Twitter:http://twitter.com/juliobiason