(val: unknown)
| 41 | const pencode = (char: string) => '%' + String(char).charCodeAt(0).toString(16).toUpperCase() |
| 42 | |
| 43 | function ustring(val: unknown): string { |
| 44 | const str = String(val) |
| 45 | |
| 46 | // percent encode as UTF-8 |
| 47 | const encoded = encodeURIComponent(str).replace(ENCODE_URL_ATTR_CHAR_REGEXP, pencode) |
| 48 | |
| 49 | return "UTF-8''" + encoded |
| 50 | } |
| 51 | |
| 52 | function format({ |
| 53 | parameters, |