You are here

function ARC_api_helper::adjust_utf8_char in Taxonomy import/export via XML 5.2

Same name and namespace in other branches
  1. 5 arc/ARC_api_helper.php \ARC_api_helper::adjust_utf8_char()
  2. 6.2 arc/ARC_api_helper.php \ARC_api_helper::adjust_utf8_char()
  3. 6 arc/ARC_api_helper.php \ARC_api_helper::adjust_utf8_char()
1 call to ARC_api_helper::adjust_utf8_char()
ARC_api_helper::adjust_utf8_string in arc/ARC_api_helper.php

File

arc/ARC_api_helper.php, line 111

Class

ARC_api_helper

Code

function adjust_utf8_char($val = "") {
  $char_dec = hexdec(rawurlencode($val));
  if ($char_dec > 14835840) {
    return '&#' . ($char_dec - 14835840) . ';';
  }
  $result = "";
  switch ($val) {
    case "»":
      $result .= '';
      break;
    case "é":
      $result .= '';
      break;
    case "è":
      $result .= '';
      break;
    case rawurldecode("%F5"):
      $result .= "";

      /* %F6 */
      break;
    case rawurldecode("%C3%89"):
      $result .= '';
      break;
    default:
      $result .= $val;
  }
  return $result;
}