Re: Problem converting byte[] to string



Scott,

If it doesn't work for the ASCII one, then the encoding isn't ASCII.
Rather, it is a special implementation based on the protocol. It's not that
the encoding is wrong, it's that the protocol is doing something
non-standard.

Do you have more information as to what the protocol is expecting/doing?


--
- Nicholas Paldino [.NET/C# MVP]
- mvp@xxxxxxxxxxxxxxxxxxxxxxxxxxx

"scott" <scottamillard@xxxxxxxxxxx> wrote in message
news:d8mv8i$ips$1@xxxxxxxxxxxxxxxxxxxxxx
> Thx for the quick reply
>
> I did acutlay try all the ones that exist in System.Text namespace and the
> only one that worked was the ASCII one. it just did not do them special
> charectors. I was just wondering if any one new a reason as to why this
> was
> so that i could correct the problem. If no one knows to a reason as to
> why
> its not doing it ill keep hunting around for an answer.
>
> "Nicholas Paldino [.NET/C# MVP]" <mvp@xxxxxxxxxxxxxxxxxxxxxxxxxxx> wrote
> in
> message news:%23hrjgjPcFHA.3488@xxxxxxxxxxxxxxxxxxxxxxx
>> Scott,
>>
>> Why not just find out what encoding those other clients are using?
> The
>> server should be using some well-defined encoding scheme (ASCII, UTF8, or
>> something of that nature). When you find out what it is, just find the
>> corresponding .NET encoding class (in the System.Text namespace, most of
>> them are there), and run your bytes through that.
>>
>> If it is not a well-defined encoding, then I would take the rules
>> that
>> make up how the bytes are sent/transformed and derive a class from
> Encoding
>> that encapsulates these rules.
>>
>> Hope this helps.
>>
>> --
>> - Nicholas Paldino [.NET/C# MVP]
>> - mvp@xxxxxxxxxxxxxxxxxxxxxxxxxxx
>>
>>
>> "scott" <scottamillard@xxxxxxxxxxx> wrote in message
>> news:d8mtfs$thf$1@xxxxxxxxxxxxxxxxxxxxxxx
>> > hi all, hope some one can help me, this prob is driving me mad.
>> >
>> >
>> >
>> > im using sockets to communicate between a client and a server. I
>> > don't'
>> > have control over the client and how it sends the data so i have had to
>> > try
>> > and work out how it is doing it. From what i can see it is sending the
>> > data
>> > in ASCII because if i try to use Unicode it just stops working, where's
>> > with
>> > ASCII i can get response from it and send and receive data.
>> >
>> >
>> >
>> > The problem.
>> >
>> >
>> >
>> > The client sends to me a load of data, most of it is ok however some of
>> > the
>> > data contains special text like §. When i try to decode one of these
>> > or
>
>> > anything else like it the decoding just goes wrong and it reads it as a
> _.
>> > I know that it must be possible because other people have been able to
>> > communicate with the client and use these special characters but i
>> > can't
>> > seem to.
>> >
>> >
>> >
>> > Does any one have any ideas ?
>> >
>> >
>> >
>> > Thx scott.
>> >
>> >
>>
>>
>
>


.



Relevant Pages

  • Re: Problem converting byte[] to string
    ... I did acutlay try all the ones that exist in System.Text namespace and the ... only one that worked was the ASCII one. ... > Why not just find out what encoding those other clients are using? ... >> im using sockets to communicate between a client and a server. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Problem converting byte[] to string
    ... Why not just find out what encoding those other clients are using? ... > im using sockets to communicate between a client and a server. ... > in ASCII because if i try to use Unicode it just stops working, ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: ASCII convention
    ... I didn't notice any restriction to ASCII in the question, though the question was somewhat obscure and mentioned ASCII at the end. ... Using them just because they "look right" is very unsafe (and I'm not talking about character encoding here). ... encoding without specifying the encoding, ...
    (sci.lang)
  • =?iso-8859-1?q?Re:_About_the_Apparent_Resurrection_of_Thoth_and_Mr_B.C._=83?=
    ... Thoth seems to be best for Mac binaries. ... You are confusing compression with encoding. ... one needs to understand the difference between "binary" and ASCII. ... These are all ASCII encoding formats. ...
    (comp.sys.mac.apps)
  • Re: Padding Bits
    ... hardware platform that uses padding bits. ... etc.), they have committed to using a specific character encoding, ... examples in the book "C Unleashed" in ASCII encoding, ...
    (comp.lang.c)

Loading