При использовании ChartDirector для создания диаграммы трендов на китайском языке она может отображаться в обычном режиме в Windows. Однако в среде Linux она будет отображаться как [квадрат]. Решение следующее:
Программа:
Ниже приводится цитируемое содержание: // Создаём объект XYChart размером 700 x 450 пикселей // Устанавливаем область построения (30, 20) и размером 200 x 200 пикселей. // Добавляем слой линейной диаграммы, используя заданные данные // Отображение 1 из 3 меток по оси X. c.setBackground(0xFFFF80, 0x0, 1); c.addLegend(400, 35, false, "simsun.ttc", 10).setBackground(0xFFFF80); |
Среди них [simsun.ttc] — название китайского шрифта, используемого в этой программе.
Причина проблемы:
В Linux нет файла шрифта [simsun.ttc].
Решение проблемы:
Скопируйте файл [simsun.ttc] из системы Windows в JavaSource проекта, переупакуйте его, повторно опубликуйте и перезапустите сервер.
Или скопируйте файл [simsun.ttc] из системы Windows в папку [Project Directory]/WEB-INF/classes проекта и перезапустите сервер.