в коде моего сервера:
pw = new PrintWriter(stream);
br = new BufferedReader(new InputStreamReader(
socket.getInputStream(), "UTF-8"));
в коде моего клиента
BufferedReader br = new BufferedReader(new InputStreamReader(
clientSocket.getInputStream(), "UTF-8"));
OutputStreamWriter stream = new OutputStreamWriter(clientSocket.getOutputStream(), "UTF-8");
PrintWriter pw = new PrintWriter(stream);
, затем сначала используйте сервер: pw.println ("OK");pw.flush ();
клиент получает OK
После этого сервер использует:
pw.println("TRUE")
pw.flush();
на этот раз клиент получает строку с неизвестным символом
\ufffd\ufffdTRUE
тогда я продолжаю отправлять сообщения клиенту, и он будет получать \ ufffd перед каждым предложением.
Может ли кто-нибудь помочь мне решить проблему?