Yeah and good luck if your native language requires CJK characters, right-to-left scripts like Arabic, or whatever. Fortunately Unicode is fairly good nowadays but the olden days of the wild west of encoding was terrible.
To be able to search and grep?
In a way it is the same with programming languages. I think there are now programming languages supporting unicode operators for example, like =, ≠, ∧, ∨, ∩, ∪. But they suffer from the same problem. How to input them, how to search for them?
I welcome you to the world of printers, specially industrial label printers when using their (fast) bitmap fonts instead of e.g. true type ones.