Как сравнивать русские символы после сборки проекта в Maven?
Залил бота на удаленный хостинг, запустил его, но тот не хочет сравнивать русские символы. Точнее сравнивает, но неверно. Сначала пытался найти эту ошибку путем установки System.out.println() в ключевые точки, так и понял, что он просто напросто не может сравнивать, входит в switch, и ничего не выбирая выходит из него. При этом русские символы в консоль выводятся как "?"
public class MessageHandler implements Runnable {
private static volatile UserService userService = new UserServiceImpl();
private MessageFromJson message;
public MessageHandler(MessageFromJson message) {
this.message = message;
}
private static void parseMessage(MessageFromJson message) throws Exception {
int vkId = message.getFromId();
String[] args = message.getText().split(" ");
String command = args[0].toLowerCase();
userService.checkUserInDB(vkId);
User user = userService.getUser(vkId, false);
String place = user.getPlace();
switch (command) {
case "начать":
new StartCommand(vkId).run();
break;
case "профиль":
// Входит в switch, command по идее должен быть равен "профиль", но что-то идет не так
new ProfileCommand(vkId).run();
break;
case "баланс":
new BalanceCommand(vkId).run();
break;
...