20     if (is_callable(
'mb_parse_str')) {
 
   21         mb_parse_str($str, $results);
 
   23         parse_str($str, $results);
 
   39     $args = func_get_args();
 
   40     if (is_callable(
'mb_split')) {
 
   41         return call_user_func_array(
'mb_split', 
$args);
 
   43     return call_user_func_array(
'split', 
$args);
 
   56     $args = func_get_args();
 
   57     if (is_callable(
'mb_stristr')) {
 
   58         return call_user_func_array(
'mb_stristr', 
$args);
 
   60     return call_user_func_array(
'stristr', 
$args);
 
   73     $args = func_get_args();
 
   74     if (is_callable(
'mb_strlen')) {
 
   75         return call_user_func_array(
'mb_strlen', 
$args);
 
   77     return call_user_func_array(
'strlen', 
$args);
 
   90     $args = func_get_args();
 
   91     if (is_callable(
'mb_strpos')) {
 
   92         return call_user_func_array(
'mb_strpos', 
$args);
 
   94     return call_user_func_array(
'strpos', 
$args);
 
  107     $args = func_get_args();
 
  108     if (is_callable(
'mb_strrchr')) {
 
  109         return call_user_func_array(
'mb_strrchr', 
$args);
 
  111     return call_user_func_array(
'strrchr', 
$args);
 
  124     $args = func_get_args();
 
  125     if (is_callable(
'mb_strripos')) {
 
  126         return call_user_func_array(
'mb_strripos', 
$args);
 
  128     return call_user_func_array(
'strripos', 
$args);
 
  141     $args = func_get_args();
 
  142     if (is_callable(
'mb_strrpos')) {
 
  143         return call_user_func_array(
'mb_strrpos', 
$args);
 
  145     return call_user_func_array(
'strrpos', 
$args);
 
  158     $args = func_get_args();
 
  159     if (is_callable(
'mb_strstr')) {
 
  160         return call_user_func_array(
'mb_strstr', 
$args);
 
  162     return call_user_func_array(
'strstr', 
$args);
 
  175     $args = func_get_args();
 
  176     if (is_callable(
'mb_strtolower')) {
 
  177         return call_user_func_array(
'mb_strtolower', 
$args);
 
  179     return call_user_func_array(
'strtolower', 
$args);
 
  192     $args = func_get_args();
 
  193     if (is_callable(
'mb_strtoupper')) {
 
  194         return call_user_func_array(
'mb_strtoupper', 
$args);
 
  196     return call_user_func_array(
'strtoupper', 
$args);
 
  209     $args = func_get_args();
 
  210     if (is_callable(
'mb_substr_count')) {
 
  211         return call_user_func_array(
'mb_substr_count', 
$args);
 
  213     return call_user_func_array(
'substr_count', 
$args);
 
  226     $args = func_get_args();
 
  227     if (is_callable(
'mb_substr')) {
 
  228         return call_user_func_array(
'mb_substr', 
$args);
 
  230     return call_user_func_array(
'substr', 
$args);
 
  235     if (is_callable(
'mb_internal_encoding')) {
 
  236         mb_internal_encoding(
"UTF-8");
 
  237         if (version_compare(
'5.6.0', PHP_VERSION, 
'<')) {
 
  238             if (ini_get(
"mbstring.internal_encoding")) {
 
  239                 ini_set(
"mbstring.internal_encoding", 
'UTF-8');
 
$args
Some servers don't allow PHP to check the rewrite, so try via AJAX.
 
elgg_strripos()
Wrapper function for mb_strripos().
 
elgg_split()
Wrapper function for mb_split().
 
elgg_strtoupper()
Wrapper function for mb_strtoupper().
 
elgg_stristr()
Wrapper function for mb_stristr().
 
elgg_strstr()
Wrapper function for mb_strstr().
 
elgg_substr()
Wrapper function for mb_substr().
 
elgg_strrpos()
Wrapper function for mb_strrpos().
 
elgg_strtolower()
Wrapper function for mb_strtolower().
 
elgg_substr_count()
Wrapper function for mb_substr_count().
 
elgg_strrchr()
Wrapper function for mb_strrchr().
 
elgg_parse_str($str)
Parses a string using mb_parse_str() if available.
 
elgg_strpos()
Wrapper function for mb_strpos().
 
elgg_strlen()
Wrapper function for mb_strlen().