Always evaluate char ranges at codepoint level.
Always evaluate char ranges at codepoint level.

There are some cases where building them with normalized strings leads
to the range being reversed and similar.

cygx/nqp,cygx/nqp,cygx/nqp,cygx/nqp,cygx/nqp,cygx/nqp,cygx/nqp,cygx/nqp