Вы не - вы просто загружаете их правильно из файла, в первую очередь.java.lang.String
может представлять что-либо в файле UTF-8, по общему признанию используя суррогатные пары там, где это необходимо.Все, что вам нужно сделать, это убедиться, что вы правильно загрузили свой файл (укажите кодировку при чтении файла) и убедитесь, что ваш JTextField
использует шрифт, который может отображать все соответствующие символы.
Вы говорите, что используете BufferedReader.readLine
для чтения файла, но вы не показали, как вы создаете BufferedReader
для начала.Вам, вероятно, следует использовать FileInputStream
, завернутый в InputStreamReader
, созданный с указанием правильной кодировки (в данном случае UTF-8), а затем обернутый в BufferedReader
.