function iso_8859_1_to_utf_8($str) { $out = ''; for ($i = 0, $len = strlen($str); $i < $len; $i++) { $letter = $str[$i]; $num = ord($letter); if ($num < 0x80) { $out .= $letter; } else if ($num < 0xC0) { $out .= "\xC2$letter"; } else { $chr = chr($num - 64); $out .= "\xC3$chr"; } } return $out; }