У меня проблемы с преобразованием юникода с node js для моего идентификатора клиента oauth. В моем предоставленном идентификаторе клиента нет конкретной структуры, и поэтому я не хочу использовать хаки для разбора строк. Я пробовал пакеты he.decode
и unidecode
npm, но безуспешно.
Ввод: eyJob3N0S2V5IjoiYzBjYzQyOTYtMWU0Ny0zNjA4LWFiMDAtM2E5ODllZDE3MWNmIiwiYWRkb25LZXkiOiJwcm9kdWN0aXYtZGV2LWF0bGFzpqrxYZBwIn0\\u003d
Ожидается после преобразования: eyJob3N0S2V5IjoiYzBjYzQyOTYtMWU0Ny0zNjA4LWFiMDAtM2E5ODllZDE3MWNmIiwiYWRkb25LZXkiOiJwcm9kdWN0aXYtZGV2LWF0bGFzpqrxYZBwIn0\=
Мое тестирование:
>he.decode("eyJob3N0S2V5IjoiYzBjYzQyOTYtMWU0Ny0zNjA4LWFiMDAtM2E5ODllZDE3MWNmIiwiYWRkb25LZXkiOiJwcm9kdWN0aXYtZGV2LWF0bGFzc2lhbi1qaXJhLWNvbm5lY3QtYXBwIn0\\u003d")
>'eyJob3N0S2V5IjoiYzBjYzQyOTYtMWU0Ny0zNjA4LWFiMDAtM2E5ODllZDE3MWNmIiwiYWRkb25LZXkiOiJwcm9kdWN0aXYtZGV2LWF0bGFzc2lhbi1qaXJhLWNvbm5lY3QtYXBwIn0\\u003d'
>unidecode("eyJob3N0S2V5IjoiYzBjYzQyOTYtMWU0Ny0zNjA4LWFiMDAtM2E5ODllZDE3MWNmIiwiYWRkb25LZXkiOiJwcm9kdWN0aXYtZGV2LWF0bGFzc2lhbi1qaXJhLWNvbm5lY3QtYXBwIn0\\u003d")
>'eyJob3N0S2V5IjoiYzBjYzQyOTYtMWU0Ny0zNjA4LWFiMDAtM2E5ODllZDE3MWNmIiwiYWRkb25LZXkiOiJwcm9kdWN0aXYtZGV2LWF0bGFzc2lhbi1qaXJhLWNvbm5lY3QtYXBwIn0\\u003d'
Поскольку идентификатор клиента предоставляется сайтом для моего приложения, я не могу удалить этот дополнительный \
.