Upcase and downcase methods for non-ASCII string; originally taken from bkkbrad/unicase
bkkgrad, Carsten Zimmermann
無