Example #1
0
def drupal_strtoupper(text):
  """
   Uppercase a UTF-8 string.
  """
  if (lib_appglobals.multibyte == UNICODE_MULTIBYTE):
    return php.mb_strtoupper(text);
  else:
    # Use C-locale for ASCII-only uppercase
    text = php.strtoupper(text);
    # Case flip Latin-1 accented letters
    text = php.preg_replace_callback('/\xC3[\xA0-\xB6\xB8-\xBE]/', \
      _unicode_caseflip, text);
    return text;