Как отобразить 🠔´ в JLabel или Java - PullRequest
0 голосов
/ 19 марта 2019

Я пытаюсь выяснить, как отобразить 🠔´ в Java.Я могу конвертировать Unicode, чтобы показать, поэтому, если бы я мог конвертировать ŸŸ ´ в Unicode, то я был бы установлен.Я думал, что мог бы просто сделать большой контрольный список, но цифру, которая может вызвать много напряжения.

Я пытаюсь показать ?, но вызов API дает мне ð API ”´.У меня вопрос, как мне изменить 🠔´ на красный кружок, а затем найти для него строку Unicode.

Вот как выглядит символ ?

Код для форматирования json

private static String getStringFromInputStream(InputStream is) {

    BufferedReader br = null;
    StringBuilder sb = new StringBuilder();

    String line;
    try {

        br = new BufferedReader(new InputStreamReader(is));
        while ((line = br.readLine()) != null) {
            sb.append(line);
        }

    } catch (IOException e) {
        e.printStackTrace();
    } finally {
        if (br != null) {
            try {
                br.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }

    return sb.toString();

}

Ответы [ 2 ]

1 голос
/ 20 марта 2019

По-прежнему остается одна проблема: new InputStreamReader(is) использует кодировку по умолчанию, на которой работает программа.Я ожидаю, что фиксированная кодировка is: new InputStreamReader(is, "UTF-8")

1 голос
/ 19 марта 2019

Похоже, вы смотрите на символы в редакторе, в котором вы не указали правильную кодировку / набор символов.

Чтобы использовать smybol эту строку в Java, попробуйте:

String text = "\uD83D\uDD34";
JLabel label = new JLabel(text);

Источник выхода из Юникода: https://www.htmlsymbols.xyz/unicode/U+1F534

(Возможно, ваш шрифт не имеет символа, в этом случае он, вероятно, будет выглядеть как вопросительный знак - лучше, чем 4странные акцентированные символы, вероятно)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...