decode-uri-component
A better decodeURIComponent
Why?
- Converts the BOM to a replacement character
�
. - Does not throw with invalid encoded input.
- Decodes as much of the string as possible.
Install
$ npm install --save decode-uri-component
Usage
import decodeUriComponent from 'decode-uri-component';
decodeUriComponent('%25');
decodeUriComponent('%');
decodeUriComponent('st%C3%A5le');
decodeUriComponent('%st%C3%A5le%');
decodeUriComponent('%%7Bst%C3%A5le%7D%');
decodeUriComponent('%7B%ab%%7C%de%%7D');
decodeUriComponent('%FE%FF');
decodeUriComponent('%C2');
decodeUriComponent('%C2%B5');
API
decodeUriComponent(encodedURI)
encodedURI
Type: string
An encoded component of a Uniform Resource Identifier.
License
MIT © Sam Verschueren