This site uses different types of cookies, including analytics and functional cookies (its own and from other sites). To change your cookie settings or find out more, click here. If you continue browsing our website, you accept these cookies.
The potential problem of DecomposeUnicodeForMatch is that it also converts all characters to lower case and converts chacters like ¼ to 1/4 which may or may not be what you want. That function was written with the help of the Unicode spec, and its not too hard to roll your own with the same spec.
Attached is a module that downloads the raw unicode spec and takes some wholesale assumptions about what you might want and don't want and in the end uses a Find/Replace tool to actually change all the characters.