From: Ryan Sun

> Thanks for your reply

You are welcome.

>> The other problem has to do with thinking an fread() will always give
>> you everything you sent in an fwrite()

> Interestingly, I use 'telnet 1037' for testing later(on
> windows) and everything works, the php server got the input from
> telnet client, so I assume there is something wrong in the php client,
> the fwrite statement...

What are the actual symptoms? Are you sure both ends are using the same
character encoding?

TCP transports a series of octets, or bytes. Again it is up to the
applications on both ends of the stream to agree on interpretation of
those octets, either separately or in sequence. For example, if integers
or floats are sent in a native format, but one end is little Endean
while the other is big Endean, there will be some differences in what
the two ends read from that stream. Likewise, if one end is expecting
ASCII, while the other is sending UTF-8, there may be the occasional
multi-byte value that gets scrambled.

On the other hand, I may be way out in left field.

Bob McConnell

PHP General Mailing List (
To unsubscribe, visit:

Reply via email to