Символы Unicode в отчете Jasper

У меня есть шаблон отчета JasperReports (.jrxml), который заполняется кодом Java. Код Java извлекает данные из некоторой БД, готовит список и передает его в качестве параметра для отчета. Теперь проблема в том, что содержимое БД может быть на разных языках.

Например, в БД есть один столбец, который выглядит так

PersonName
=============
"Jeff Atwood"
"Jon Skeet"
"Дарин Димитров"
"BalusC"
"VonC"
"अनुभावा"
"段故障"

Поэтому, когда шаблон заполняется, в выходном pdf-файле ничего не отображается для неанглийских слов.

Используемые свойства:

Font name = default
PdfFontname = default
PdfEncoding = default

Я попытался найти решение, но большинство ответов касаются интернационализации отчетов, которая включает в себя набор ресурсов и семейство шрифтов. Я просто использую Jaspersoft Studio 6.3.1 в качестве подключаемого модуля eclipse.

Было бы здорово, если бы кто-нибудь мог предоставить решение или даже указать, где искать.


person user6385735    schedule 23.11.2016    source источник
comment
So when the template is being populated the out pdf file is not showing anything for non english words. – Вам следует использовать расширения шрифтов   -  person Alex K    schedule 23.11.2016
comment
да, ячейка таблицы пуста для неанглийских имен [как в примере]   -  person user6385735    schedule 23.11.2016
comment
Проверьте документы SO на font-extensions.   -  person Petter Friberg    schedule 23.11.2016
comment
@AlexK Расширение шрифта, кажется, работает. Я попробовал шрифт roboto, который работает для некоторых языков, затем я узнал о шрифте noto sans, который поддерживает все языки, которые мне нужны. Но когда я использую символы noto sans, они не отображаются (я создал расширение шрифта и правильно экспортировал банку, потому что та же процедура работала для roboto). теперь я попытался разделить проблему, следуя этой [ссылке] stackoverflow.com/questions/35127956/ Итак, теперь даже в этом примере noto не отображается. Помогите пожалуйста, не знаю что делать   -  person user6385735    schedule 24.11.2016
comment
@PetterFriberg Расширение шрифта, кажется, работает. Я попробовал шрифт roboto, который работает для некоторых языков, затем я узнал о шрифте noto sans, который поддерживает все языки, которые мне нужны. Но когда я использую символы noto sans, они не отображаются (я создал расширение шрифта и правильно экспортировал банку, потому что та же процедура работала для roboto). теперь я попытался разделить проблему, следуя этой [ссылке] stackoverflow.com/questions/35127956/ Итак, теперь даже в этом примере noto не отображается. Пожалуйста помоги...   -  person user6385735    schedule 24.11.2016