Есть клиент и сервер на Java RMI. Клиент считывает текст с консоли через Scanner.NextLine() и вызывает удаленный объект сервера и передает ему этот текст. Сервер выводит текст, а там - кракозябра.
Подскажите, пожалуйста, в чем проблема?
На клиенте:
Scanner scanner = new Scanner(System.in);
String text = scanner.nextLine();
ChatServerInt server = (ChatServerInt)Naming.lookup("rmi://localhost/RMIchat");
ChatClientInt client = new ChatClient("username");
server.print(text, client);
На сервере:
public void print(String text, ChatClientInt sender) throws RemoteException{
System.out.println(sender.getUserName()+" написал: ");
System.out.println(text);
}
Решено добавлением System.setOut(new java.io.PrintStream(System.out, true, "Cp866"));
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости