| | |
| | | else if ($from == 'ISO-8859-1' && function_exists('utf8_encode')) { |
| | | return utf8_encode($str); |
| | | } |
| | | else if (class_exists('utf8')) { |
| | | if (!$conv) { |
| | | $conv = new utf8($from); |
| | | } |
| | | else { |
| | | $conv->loadCharset($from); |
| | | } |
| | | |
| | | if ($_str = $conv->strToUtf8($str)) { |
| | | return $_str; |
| | | } |
| | | else { |
| | | user_error("No suitable function found for UTF-8 encoding", E_USER_WARNING); |
| | | } |
| | | } |
| | | |
| | |
| | | else if ($to == 'ISO-8859-1' && function_exists('utf8_decode')) { |
| | | return utf8_decode($str); |
| | | } |
| | | else if (class_exists('utf8')) { |
| | | if (!$conv) { |
| | | $conv = new utf8($to); |
| | | } |
| | | else { |
| | | $conv->loadCharset($from); |
| | | } |
| | | |
| | | if ($_str = $conv->strToUtf8($str)) { |
| | | return $_str; |
| | | } |
| | | else { |
| | | user_error("No suitable function found for UTF-8 decoding", E_USER_WARNING); |
| | | } |
| | | } |
| | | |