Zero width character detection is indeed possible in solidity.
Over at Metatag (username gaming platform) we are looking to use it.
Check out our blog on how we did it. It’s just simple byte conversion. We thought we would include this in our contract as we’ve seen many posts regarding the issues that arise from it.
For the ENS community to look at.