Я предполагаю, что ComboBox вы имеете в виду: http://docs.oracle.com/javase/8/javafx/api/javafx/scene/control/ComboBoxBase.html . Поскольку getValue()
- public
, вы можете сделать:
public class MyComboBox extends ComboBox {
private final Dummy dummy;
public MyComboBox(Dummy dummy) {
this.dummy = dummy;
}
public T getValue() {
return dummy.getName();
}
}
Во-первых, обратите внимание, что Unicode не является кодировкой. Unicode - это набор символов. Кодирование - UTF-8, UTF-16, UTF-32 и т. Д. Поэтому мы не знаем, какую кодировку вы используете.
В Unicode версия Inno Setup, функция LoadStringsFromFile
по умолчанию использует текущую кодировку Windows Ansi.
Но если файл имеет спецификацию UTF-8 , он будет соответствующим образом обрабатывать содержимое. Спецификация - это общий способ автоматического определения кодировки UTF-8 (и другого UTF- *). Вы можете создать файл в кодировке UTF-8 с помощью спецификации с помощью Windows Notepad.
UTF-16 или другие кодировки не поддерживаются изначально.
Для реализации чтения файла UTF-16 , см. Inno Setup Pascal Script - чтение файла UTF-16 .