이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 3235|회답: 2

[JavaScript] 'Window'에서 'atob' 실행에 실패: 디코딩할 문자열은...

[링크 복사]
게시됨 2024. 5. 17. 오후 1:18:33 | | | |
프론트엔드가 js를 사용해 jwt 내 페이로드 콘텐츠를 얻을 때, 다음과 같은 오류가 발생합니다:


잡히지 않은 DOMException: 'Window'에서 'atob' 실행에 실패: 디코딩할 문자열이 올바르게 인코딩되지 않았습니다.
이 이상 현상의 이유는 다음과 같습니다:"-" 또는 "_"로 인코딩된 문자열(Base64 인코딩에는 각각 문자 집합 내 ASCII 코드 43과 47인 두 개의 특수 문자 "+"와 "/"가 포함되어 있습니다.) 이 두 문자가 Base64 인코딩에서 문제를 일으키는 경우가 많은데, 일부 소프트웨어 시스템이 이를 인식하지 못하기 때문입니다. 실용적으로,이 두 특수 문자를 다른 문자로 교체해야 할 수도 있습니다)의 올바른 base64 문자열 참조는 다음과 같습니다:

Base64 인코딩된 문자열 구성 (Base64에 포함된 문자들)
https://www.itsvse.com/thread-10629-1-1.html
용액



이 방법은 중국어에서 혼란스러운 글자 문제도 해결합니다.




이전의:ASP.NET 코어(29)는 사이트의 하위 디렉터리(가상 디렉터리)에 배포됩니다
다음:데이터베이스 내 3차 스키마 및 2차 이미지(매핑)
 집주인| 게시됨 2024. 5. 17. 오후 2:03:16 |
이스케이프가 더 이상 지원되지 않기 때문에, 이를 구현하는 더 나은 방법은 다음과 같습니다:




 집주인| 게시됨 2024. 8. 12. 오전 10:00:50 |
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com