Есть программа, написанная на java с использованием
webharvest 2.0 для самообучения. Сама программа тащит цитаты и рейтинги("..." и "???" считает за 0) к ним с
bash.im и забивает их в базу данных вида:
idQuotes PK NN UN AI
Rating NN
Text
Программа стабильно работает и завершает работу, когда записала одну страницу в базу данных. Но в таблице на MySQL вместо русских букв выдаёт "?"(Англ. буквы и цифры нормально отображаются).
Отправляю в базу данных запрос вида:
"INSERT INTO " + SchemaName + "." + TableName + " VALUES(NULL, rating, text)"
Записывает в базу программа через пакет java.sql, использую JDBC коннектор с официального сайта MySQL
Записываю методом:
public void executeQuery(String query) {
try {
byte[] bytes = query.getBytes();
String str = new String(bytes, "UTF-8");
connection.createStatement().execute(str);
} catch (Exception e) {
e.printStackTrace();
}
}
В настройках базы пытался менять на всевозможные кодировки, не спасло.
Система: Mac OS 10.9