export const customEncodeURI = (path: string) => {
try {
- return encodeURIComponent(path).replace(/%2F/g, '/');
+ return path.split('/').map(encodeURIComponent).join('/');
} catch(e) {}
return path;
export const customDecodeURI = (path: string) => {
try {
- return decodeURIComponent(path.replace(/\//g, '%2F'));
+ return path.split('%2F').map(decodeURIComponent).join('%2F');
} catch(e) {}
return path;
};
-
-export const encodeHash = (path: string) => {
- return path.replace(/#/g, '%23');
-};
\ No newline at end of file