对于这段代码:字符编码
String content = String.Empty;
ListenerStateObject state = (ListenerStateObject)ar.AsyncState;
Socket handler = state.workSocket;
int bytesRead = handler.EndReceive(ar);
if (bytesRead > 0)
{
state.sb.Append(Encoding.UTF8.GetString(state.buffer, 0, bytesRead));
content = state.sb.ToString();
...
我歌厅 '011?'而不是'Olá'
它有什么问题?
您的数据可能不是UTF8。 – driis 2011-05-17 11:50:04
更好地显示state.buffer的确切内容,并且bytesRead – 2011-05-17 14:19:03