Когда я запускаю эту программу, я ввожу имя пользователя как "dcole"
и пароль "test"
, но когда я ввожу их, они возвращаются с "ÿûÿû ÿûÿû'ÿýÿûÿýdcole"
и "ÿþÿþ ÿþÿþ'ÿütest"
. Вот код:Java BufferedReader возвращает странные символы
clientoutput.write("Please enter your username: ".getBytes("UTF-8"));
clientoutput.flush();
String username = clientinput.readLine();
out("Client " + clientip + " logged in as " + username);
String askforpass = "Please enter the password for " + username + ": ";
clientoutput.write(askforpass.getBytes());
clientoutput.flush();
String password = clientinput.readLine();
out(password);
консоли:
Client connected with the IP /127.0.0.1
Client /127.0.0.1 logged in as ÿûÿû ÿûÿû'ÿýÿûÿýdcole ÿþÿþ ÿþÿþ'ÿütest
Где вы создать свой 'BufferedReader'? – Jeffrey