ಠ_ಠ
Однако получается прямоугольники вместо этого.
Я попробовал следующее:
Код: Выделить всё
BufferedImage image = new BufferedImage(WIDTH, HEIGHT, BufferedImage.TYPE_INT_ARGB);
Graphics g = image.getGraphics();
Font font = new Font("Arial", Font.BOLD, FACE_SIZE);
g.setColor(FACE_COLOR);
g.setFont(font);
g.drawString("ಠ_ಠ", x, y);
Код: Выделить всё
g.drawString(new String("ಠ_ಠ".getBytes("UTF-8"), "UTF-8"), x, y);
Код: Выделить всё
g.drawString(StringEscapeUtils.unescapeJava("\\u0ca0\\u005f\\u0ca0"), x, y);
Изображение результата предыдущих методов
Я тоже пробовал на Linux, Windows, результат тот же. Изменение шрифта не помогает.
В настройках Gradle я позаботился о следующем:
Код: Выделить всё
compileJava.options.encoding = 'UTF-8'
tasks.withType( JavaCompile ) {
options.encoding = 'UTF-8'
}
Если это может помочь, это в проекте Spring Boot .
Подробнее здесь: https://stackoverflow.com/questions/785 ... cs-in-java