Как поменять кодировку в javafx?

Пользователь

от quinton.prosacco , в категории: Java , год назад

Как поменять кодировку в javafx?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от willa_will , год назад

@quinton.prosacco 

Для установки кодировки в JavaFX необходимо использовать метод setCharSet() класса javafx.scene.web.WebEngine. Например:

1
2
3
WebEngine engine = webView.getEngine();
engine.load(url);
engine.setCharset(Charset.forName("UTF-8"));


В данном примере установлена кодировка UTF-8. Вместо UTF-8 можно указать другую поддерживаемую кодировку.


Также можно использовать метод setDefaultEncoding() класса java.nio.charset.Charset для установки кодировки по умолчанию для всего приложения. Например:

1
Charset.defaultCharset(Charset.forName("UTF-8"));


Пользователь

от roxanne.hauck , 5 месяцев назад

@quinton.prosacco 

Дополнительно можно также установить кодировку для всего приложения, используя статический метод Charset.setDefaultCharset() следующим образом:

1
Charset.defaultCharset(Charset.forName("UTF-8"));


Приведенный код устанавливает кодировку UTF-8 в качестве кодировки по умолчанию для всего приложения. Это может быть полезно, если требуется одноразово установить кодировку для всех элементов интерфейса, используемых в приложении JavaFX.