Установить кодировку в ballerina.io для ответа HTTP GET (ISO-8859-1)
Я загружаю несколько файлов CSV через конечные точки HTTP и записываю их в базу данных. Это работает. Но я заметил, что части моего ответа неправильно закодированы.
Пример:
var response = endpoint->get("url");
io:println(response.getTextPayload().toString());
выглядит так:
ZYR;ZYR;;Br�sse;Br�ssel;Br�ssel Railway;S;N;N;BE
ZYZ;ZYZ;;Brussl;Br�ssel;Br�ssel Railway;S;N;N;BE
Следующие буквы имеют неправильную кодировку äöüÄÖÜ (немецкие буквы).
Можно ли установить правильную кодировку для ответа. Например в ISO-8859-1?
Привет, Мартин
2 ответа
Функции getXXXPayload() используют
charset
дано в
Content-type
заголовок ответа для кодировки полезной нагрузки.
Content-Type: [text/html; charset=utf-8]
Пожалуйста, проверьте
Content-type
заголовок ответа, независимо от того, содержит ли он требуемую кодировку или нет.
Ой, как плохо. Конечно, потом я могу установить тип содержимого.
response.setHeader("Content-Type", "text/x-comma-separated-values; charset=ISO-8859-1");