Я установил API Manager и APIM Analytics на CentOS 7.6, версия 2.6.0. Я считаю, что китайские символы не отображаются должным образом на страницах выпадающего меню Анализ.
Но китайские иероглифы могут правильно отображаться на других страницах
Итак, эта проблема сфокусирована на «APIM Analytics». Я проверил данные в базе данных H2, обнаружил, что данные H2 верны, но возвращенные данные Json неверны.
и
Я также проверил файл оболочки /usr/lib64/wso2/wso2am/wso2am-analytics-2.6.0/wso2/worker/bin/carbon.sh
, обнаружил, что -Dfile.encoding=UTF8
настроен.
Я сомневаюсь, что данные не кодируются в процессе передачи. Кто-нибудь сталкивался с этой проблемой?
--- Дополнительный контент (2020/3/25) ---
Я только что проверил deploy.yaml, который находится в /usr/lib64/wso2/wso2am/wso2am-analytics-2.6.0/conf/worker
. Я не обнаружил ни одного элемента конфигурации набора символов.
Я также рассмотрел use.jag, который находится на /usr/lib64/wso2/wso2am/2.6.0/repository/deployment/server/jaggeryapps/store/modules/statistics
. Как видите, нет лога программы c запроса данных. Думаю, мне придется прочитать исходные коды wso2am-analytics-2.6.0. Я не думаю, что это эффективный способ.
--- Дополнительный контент (2020/3/26) ---
Я обнаружил, что некоторые странные символы добавляются к возвращенным Json данным (показано на скриншоте ниже). Возвращенные данные Json выглядят следующим образом: å\u0085¨ç\u0090\u0083é£\u008eå\u0090\u0091æ\u009f¥è¯¢ (admin)
, обычные Json данные должны выглядеть следующим образом: \u6f22\u5b57
.