Получение представления символа И кодировки utf-8 в кодировке cp1251

Такая ситуация - нужно передать utf-8 строку перекодированную в cp1251. В строке встретилась заглавная буква И, которая перекодировалась некорректно

    String message = "И волга";
    System.out.println(Charset.defaultCharset() + "\n");
    //UTF-8

    String cpToUtf = new String(message.getBytes("utf-8"), "cp1251");
    System.out.println("cpToUtf: " + cpToUtf);
    //cpToUtf: � волга

    String cpToUtfToCp = new String(cpToUtf.getBytes("cp1251"), "utf-8");
    System.out.println("cpToUtfToCp: " + cpToUtfToCp);
    //cpToUtf: cpToUtfToCp: �? волга - как итог обратно также ломано

Подскажите, как это можно побороть?


Ответы (0 шт):