그것은 필요가 대량 참여 base64로를 통해 처리 할 수 그래서, URL 매개 변수 전달에 특수 문자를 이스케이프합니다
간단하게 64 기수 아래에 사용
1, 프로젝트 루트 디렉토리에 설치
JS-Base64로는 NPM 설치 --save
프로젝트 파일에 도입 2,
. Base64로 ( 'JS-64 기수') Base64로하자 = 필요
"JS-64 기수"에서 가져 오기 {Base64로};
3, 프로젝트 파일에 사용
Base64.encode ( '대원') // fdsfds5f34
Base64.decode ( 'fdsfds5f34') // 대원
간단한 구덩이 포인트
내 솔루션
urlSwitchBase64 (wantData) { 경우 (wantData.includes ( "% 2B ' )) { wantData = wantData.replace (/ \ + / g"의 % 2B' ); } 인 경우 (wantData.includes ( "20 %" )) { wantData = wantData.replace (/ \ / g, "20 %" ); } 인 경우 (wantData.includes ( "% 2F" )) { wantData = wantData.replace (/ \ // g "% 2F" ); } 인 경우 (wantData.includes ( "25 %" )) { wantData = wantData.replace (/ % \ / g, "25 %" ); } 만약 (wantData.wantData.replace = (/ \ / g, "26 %"? ); } 경우 (wantData.includes ( "및 3D" )) { wantData = wantData.replace (/ \ = / g "및 3D" ); } 경우 (wantData.includes ( "23 %" )) { wantData = wantData.replace (/ \ # / g, "23 %" ); } 반환 wantData을; }
참조 : https://blog.csdn.net/hanzl1/article/details/79282133?utm_source=blogxgwz9