I mean, obXkcd: https://xkcd.com/327/
But spelling out what you had in mind would be helpful here.
I mean, obXkcd: https://xkcd.com/327/
But spelling out what you had in mind would be helpful here.
Still, a limited set.
Yes, errors are made and occur. They're reasonably easy to code defensively against.
Unicode ... vastly expands the attack interface.
> Unicode ... vastly expands the attack interface.
Limit yourself to 0..9 to be safe.
And how that compares to the number of 7-bit ASCII characters?
And how many special cases would have to be considered?
Scale matters.
The risks:reward ratio from 7-bit ASCII is low and manageable. The expressive capability is high. No, it's not a perfect representation for all languages. It is, however, a sufficient one, where common understanding is necessary.
At 128 vs. 10^20 possible codepoints, many in Unicode with side effects, the problem of deceptive or unintended use is exceedingly high in Unicode.
With far too many special cases to hold in human working memory, or even reasonably within most code-bases.