Кодировка сообщений на Кириллице

Ответить
Napalm
Сообщения: 46
Зарегистрирован: 17 апр 2013, 11:48

Кодировка сообщений на Кириллице

Сообщение Napalm » 25 апр 2013, 12:27

Доброго всем времени суток!

Приложение считывает с MySQL сервера данные и заносит их в листвью.
Всё просто. Когда записи в латинице, проблем нет, а вот на кириллице отображаются кракозябрами.

База данных в UTF8 general ci скрипты php, которые заносят данные в таблицу в utf-8, в xml лайота так ж указана utf-8,
Прошу подсказки, как решить эту проблему.

Заранее благодарю!

Аватара пользователя
Finch
Сообщения: 439
Зарегистрирован: 16 июл 2012, 21:37

Re: Кодировка сообщений на Кириллице

Сообщение Finch » 25 апр 2013, 14:24

я так понимаю у тебя есть InputStreamReader
если да то остаётся использовать конструктор [syntax=java]InputStreamReader (твой InputStream, "UTF-8")[/syntax]
П.С. а вообще тут ясновидящих нет если че
CEO of a company R.id.team

Napalm
Сообщения: 46
Зарегистрирован: 17 апр 2013, 11:48

Re: Кодировка сообщений на Кириллице

Сообщение Napalm » 25 апр 2013, 14:44

Виноват, постараюсь исправится.

Для подключения к MySQL использую коннектор.

Получение информации:

[syntax=java]try {
Log.d("My Logs", "Подключаемся");
conn = DriverManager.getConnection(url, userName, password);
Log.d("MyLog", "Подключилось");
Statement s = null;
s = conn.createStatement();
Log.d("MyLog", "Отправляем запрос");
s.executeQuery("Select * from `table`");
Log.d("MyLog", "Отправили");
ResultSet rs = null;
Log.d("MyLog", "Получаем ответ");
rs = s.getResultSet();
Log.d("MyLog", "Получили");
while (rs.next()) {
int idVal = rs.getInt("id");
String c1 = rs.getString("column_1");
String c2 = rs.getString("column_2");
//добавление в листвью строки
}[/syntax]

Ответить