2010-04-27 65 views
0

我需要傳遞編碼的字符串到PHP頁面。傳遞字節(VB.NET)

要字符串轉換爲ISO:

Dim result As Byte() = Encoding.Convert(Encoding.UTF8, Encoding.GetEncoding("iso-8859-1"), input) 

我有這樣的代碼來傳遞字符串,但我必須如何做才能通過字節(可變結果)而不是字符串(可變MyVarString)?

Dim client As WebClient 
Dim data As Stream 
Dim reader As StreamReader 
Dim baseurl As String 
baseurl = "http://example.com/api/mypage2.php" 
client = New WebClient 
client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)") 
client.QueryString.Add("mensaje", MyVarString) 
data = client.OpenRead(baseurl) 
reader = New StreamReader(data) 
s = reader.ReadToEnd() 
data.Close() 
reader.Close() 
Etc. 

回答

0

如果你的問題是如何通過一個字節數組,然後只是Base64編碼它:

Dim encResult = Convert.ToBase64String(result) 
在PHP

然後使用built-in decoderbase64_decode(string)