Кодировка Java inputStreamReader

Я хочу пропинговать целевой IP-адрес и получить ответ. Для этого я использую командную строку Windows в Java с методом runtime.exec и классом процесса. Я получаю ответ с помощью inputStreamReader.

Моя кодировка по умолчанию - windows-1254, турецкая. Когда я получаю его, ответ содержит турецкие символы, но турецкие символы не отображаются правильно в консоли.

Я хочу получить числовое значение из полученного ответа, но значение, которое я ищу, содержит некоторые турецкие символы, поэтому когда я смотрю его, я не могу его найти.

Коды ниже, мне нужно знать, как сделать так, чтобы здесь были видны турецкие символы:

runtime = Runtime.getRuntime();
process = runtime.exec(pingCommand);

BufferedReader bReader = new BufferedReader(
        new InputStreamReader(process.getInputStream(), "UTF8"));

String inputLine;
while ((inputLine = bReader.readLine()) != null) {
    pingResult += inputLine;
}

bReader.close();
process.destroy();

System.out.println(pingResult);
5
задан ROMANIA_engineer 3 May 2017 в 19:40
поделиться