2011-02-01 57 views
0

要接收混合的unicode和ascii字符,我需要一个wchar_t缓冲区,还是可以从char缓冲区解释,这意味着多字节我想?通过TCP接收Unicode字符

+0

你是什么意思的“Unicode字符”? UTF-8? UTF-16 LE?是?像UTF-7一些更隐晦的变体? – 2011-02-01 02:44:11

回答

4

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

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