Помогите Знаки вопроса вместо кириллицы в базе MySQL.

Статус
Закрыто для дальнейших ответов.

Lisenochek

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Lisenochek
Всем привет. Сделал привязку к базе MySQL. Все отлично работает, но если я пошлю запрос, в котором содержится кириллица, то вместо кириллицы будут знаки вопроса. Я перепробовал все: менял кодировку в таблице/базе/сервере, но толку от этого было никакого. Помогите.

Код выполнения запроса.
Код:
public synchronized static boolean executeQuery(String query) {

        if (query == null || query.equals("")) {
            Logger.error("Невозможно выполнить запрос! Он равен null или пуст!");
            return false;
        }

        try {
            statement.execute(query);
            statement.close();
            closeConnection();
            openConnection();
            return true;
        } catch (SQLException e) {
            Logger.error(e.getMessage());
            return false;
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
            return false;
        }
    }

Методы openConnection и closeConnection:
Код:
    public synchronized static void closeConnection() throws SQLException {
        if (!connection.isClosed()) connection.close();
    }

    public synchronized static void openConnection() throws ClassNotFoundException, SQLException {
        Class.forName("com.mysql.jdbc.Driver");
        connection = DriverManager.getConnection(url, user, password);
        statement = connection.createStatement();
    }
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх