1. VS2012读取文本含有中文字符的,如果VS2012是中文版本,那没有问题,但是如果是英文版本,则需要在程序初始化的时候
添加如下代码: _tsetlocale(LC_ALL,_T(""));
2, C++的程序如果有字符串“中国人”等含有中文汉字的,把他装进buffer,需要转成为 multibyte的。然后再传输。
用 CHttpFile Send Request 方法传输时,不需要加 UTF-8 什么的header.
3. 在网站里接受数据的时候,设置成 Default 才能看到中文, 设置什么 Encoding.GetEncoding("utf-8") 反而不行。
System.IO.StreamReader reader = new System.IO.StreamReader(context.Request.InputStream, System.Text.Encoding.Default);