Is it possible to search by Unicode range in MySQL? I have used this before, and I thought it worked:
SELECT * FROM people where surname NOT REGEXP "[\u0020\u0027\u002D\u0041-\uFF5A]"
The RegEx will find any surnames not composed of Latin characters, spaces, apostrohpes and hyphens, but it is not working on a table I am testing now.
From what I am reading, it seems this is not possible. If so, are there any workarounds? Such as specifying all the characters manually, e.g.
SELECT * FROM people where surname NOT REGEXP "[ -'abcdefg...]"
UPDATE: The above is an acceptable solution.