通过TCP接收Unicode字符

通过TCP接收Unicode字符,unicode,tcp,winsock,ip,Unicode,Tcp,Winsock,Ip,要接收unicode和ascii混合字符,我需要一个wchar\t缓冲区,还是可以从char缓冲区进行解释,我想这意味着多字节?TCP连接没有字符编码的概念。在TCP级别传输的数据只是一个字节流 很可能(因为您提到了ASCII和Unicode混合字符),您指的是UTF-8编码的字符串。为了只存储内容,您可以简单地使用char数组 TCP连接没有字符编码的概念。在TCP级别传输的数据只是一个字节流 很可能(因为您提到了ASCII和Unicode混合字符),您指的是UTF-8编码的字符串。为了只存储

要接收unicode和ascii混合字符,我需要一个
wchar\t
缓冲区,还是可以从
char
缓冲区进行解释,我想这意味着多字节?

TCP连接没有字符编码的概念。在TCP级别传输的数据只是一个字节流


很可能(因为您提到了ASCII和Unicode混合字符),您指的是UTF-8编码的字符串。为了只存储内容,您可以简单地使用
char
数组

TCP连接没有字符编码的概念。在TCP级别传输的数据只是一个字节流


很可能(因为您提到了ASCII和Unicode混合字符),您指的是UTF-8编码的字符串。为了只存储内容,您可以简单地使用
char
数组

“Unicode字符”是什么意思?UTF-8?UTF-16LE?是一些更模糊的变体,比如UTF-7?我猜你指的是
C
C++
应用程序。我怎么知道它是UTF-8还是UTF16?你提到文本将是ASCII和Unicode的混合体,这让我相信UTF-8,因为UTF-16字符总是2字节(16位)。你说的“Unicode字符”是什么意思?UTF-8?UTF-16LE?是一些更模糊的变体,比如UTF-7?我猜你指的是
C
C++
应用程序。我怎么知道它是UTF-8还是UTF16?你提到文本将是ASCII和Unicode的混合体,这让我相信UTF-8,因为UTF-16字符总是2字节(16位)。