By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
432,500 Members | 1,571 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 432,500 IT Pros & Developers. It's quick & easy.

convert byte() in ASCII code to letters?

P: n/a
Hi,

I have a 1 dimensional table byte with a number af characters in ASCII code.
How do I convert those ASCII codes to real letters?

Thanks
May 14 '06 #1
Share this Question
Share on Google+
7 Replies


P: n/a
"Joris De Groote" <jo************@skynet.be> schrieb:
I have a 1 dimensional table byte with a number af characters in ASCII
code. How do I convert those ASCII codes to real letters?


'System.Text.ASCIIEncoding.GetString'.

--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://classicvb.org/petition/>

May 14 '06 #2

P: n/a
That didn't work (VS2003 didn't know that), but I found this:
Encoding.ASCII.GetString(buffer)
However, the result is always empty (I checked the table and the values are
in the table)
"Herfried K. Wagner [MVP]" <hi***************@gmx.at> schreef in bericht
news:OK**************@TK2MSFTNGP05.phx.gbl...
"Joris De Groote" <jo************@skynet.be> schrieb:
I have a 1 dimensional table byte with a number af characters in ASCII
code. How do I convert those ASCII codes to real letters?


'System.Text.ASCIIEncoding.GetString'.

--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://classicvb.org/petition/>

May 14 '06 #3

P: n/a
> That didn't work (VS2003 didn't know that), but I found this:
Encoding.ASCII.GetString(buffer)
However, the result is always empty (I checked the table and the values are
in the table)


I think GetString stops on the first zero byte. Is buffer(0) equal to zero?
May 15 '06 #4

P: n/a
Dim chars() As Char
Dim bytes() As Byte = New Byte() {65, 83, 67, 73, 73, 32, 69, 110,
99, 111, 100, 105, 110, 103, 32, 69, 120, 97, 109, 112, 108, 101}
Dim ascii As System.Text.ASCIIEncoding = New
System.Text.ASCIIEncoding()
Dim charCount As Integer = ascii.GetCharCount(bytes, 6, 8)
chars = New Char(charCount) {}
Dim charsDecodedCount As Integer = ascii.GetChars(bytes, 6, 8,
chars, 0)
MsgBox("{0} characters used to decode bytes.", charsDecodedCount)
MsgBox("Decoded chars: ")
Dim c As Char
For Each c In chars
MsgBox("[{0}]" & vbTab & c)
Next

--
Get a powerful web, database, application, and email hosting with KJM
Solutions
http://www.kjmsolutions.com

"Joris De Groote" <jo************@skynet.be> wrote in message
news:%2****************@TK2MSFTNGP04.phx.gbl...
Hi,

I have a 1 dimensional table byte with a number af characters in ASCII
code. How do I convert those ASCII codes to real letters?

Thanks

May 15 '06 #5

P: n/a
Joris,

Know that ASCII is (7 bits). In the Benelux is that in my opinion seldom
used.

Cor

"Joris De Groote" <jo************@skynet.be> schreef in bericht
news:%2****************@TK2MSFTNGP04.phx.gbl...
Hi,

I have a 1 dimensional table byte with a number af characters in ASCII
code. How do I convert those ASCII codes to real letters?

Thanks

May 15 '06 #6

P: n/a
Probably all you need to get VS2003 to know
'System.Text.ASCIIEncoding.GetString' is an 'Imports System' at the
beginning of your program.

May 15 '06 #7

P: n/a
Hi,
it seems to stop at every 0
so I createdan if that changes 0's into spaces and now everything is OK.
Thanks!
"AMercer" <AM*****@discussions.microsoft.com> wrote in message
news:F4**********************************@microsof t.com...
That didn't work (VS2003 didn't know that), but I found this:
Encoding.ASCII.GetString(buffer)
However, the result is always empty (I checked the table and the values
are
in the table)


I think GetString stops on the first zero byte. Is buffer(0) equal to
zero?

May 16 '06 #8

This discussion thread is closed

Replies have been disabled for this discussion.