I am doing some html encode in js.
Looks like that I don't want to encode letters and numbers.
export const encode = (str) => {
if (!str || str === '') return '';
var buf = []
for (var i = str.length - 1; i >= 0; i--) {
buf.unshift(['&#', str[i].charCodeAt(), ';'].join(''))
}
return buf.join('')
}
This is how I encode.
Now, if character is a english letter, or france or russian letter, i don't want it encoded. So I think I am left with this: encode anything that is not letter/number and also [a-Z] regex mightn't be enough, because what if it's a russian letter? I wouldn't want it encoded.
Any regex idea?