У меня есть API, который получает название компании в качестве параметра запроса и извлекает сведения о компании в формате JSON.
Проблема в том, что имя содержит символ торговой марки. Итак, API дает сбой и выдает ошибку
Пример: http://localhost:8080/company/companyname=ABC TM(Trademark Symbol) Ltd
Ошибка:
java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
Проверил разные сайты, но не нашел ничего, связанного с передачей символа TM в URL.
Пример: http://localhost:8080/company/companyname=ABC TM(Trademark Symbol) Ltd
Я хочу, чтобы решение принимало символ товарного знака в URL-адресе, который работал бы и извлекал результаты.
Обратитесь сюда, пожалуйста: stackoverflow.com/questions/2742852/unicode-characters-in-urls охватывает передачу символов Юникода в URL
@CollinD, это действительно должен быть ответ




Пробовали ли вы правильно кодировать URL-адреса параметров строки запроса?
urlencode("™") === "%E2%84%A2"