Heim  >  Fragen und Antworten  >  Hauptteil

c++ - Die Sendefunktion im Windows-Socket kann nur char * senden, aber die Kodierung meines Projekts ist Unicode?

send(
    _In_ SOCKET s,
    _In_reads_bytes_(len) const char FAR * buf,
    _In_ int len,
    _In_ int flags
);

Ich habe festgestellt, dass bei der Konvertierung in eine Multibyte-Übertragung auf der Serverseite verstümmelte Zeichen angezeigt wurden. . .

迷茫迷茫2685 Tage vor776

Antworte allen(1)Ich werde antworten

  • 習慣沉默

    習慣沉默2017-05-16 13:23:36

    服务器方是否按照多字节解码?如果想要正确的通信结果,请确保客户端服务区端用同一套字符编码解码方案

    Antwort
    0
  • StornierenAntwort