ILIAS  Release_4_0_x_branch Revision 61816
 All Data Structures Namespaces Files Functions Variables Groups Pages
inc.convertcharset.php
Go to the documentation of this file.
1 <?
2  function iso_to_utf8($str) {
3  if (extension_loaded("mbstring"))
4  return mb_convert_encoding($str, "UTF-8", "auto");;
5 
6  for($x=0;$x<strlen($str);$x++) {
7  $num=ord(substr($str,$x,1));
8  if($num<128)
9  $xstr.=chr($num);
10  else if($num<1024)
11  $xstr.=chr(($num>>6)+192).chr(($num&63)+128);
12  else if($num<32768)
13  $xstr.=chr(($num>>12)+240).chr((($num>>6)&63)+128).chr(($num&63)+128);
14  else if($num<2097152)
15  $xstr.=chr($num>>18+240).chr((($num>>12)&63)+128).chr(($num>>6)&63+128).chr($num&63+128);
16  }
17  return $xstr;
18  }
19 
20 ?>