方法一:
工程名=》右击属性=》依次点图中红框将字符集设置为“Use Multi-Byte Character Set":
VS2008 写出的程序乱码问题
 
方法二:
在传递字符串前调用编码转换函数,如:
CString strSend;
char sendBuf[100];
//获得发送数据
GetDlgItemText(IDC_EDIT_SEND, strSend);
::WideCharToMultiByte(CP_ACP,
0, strSend, -1,
sendBuf,
sizeof(sendBuf) / sizeof(sendBuf[0]), NULL, NULL);  //该函数将宽字符转化为多字节字符

//发送数据
sendto(m_socket, sendBuf,sizeof(sendBuf) / sizeof(sendBuf[0]), 0,
(SOCKADDR
*)&addrTo, sizeof(SOCKADDR));

相关文章:

  • 2021-09-22
  • 2022-01-17
  • 2021-11-29
  • 2021-07-17
  • 2022-12-23
  • 2021-10-21
  • 2022-01-15
猜你喜欢
  • 2021-10-26
  • 2021-09-25
  • 2021-09-03
  • 2022-12-23
  • 2021-06-13
  • 2022-12-23
  • 2021-05-27
相关资源
相似解决方案