/** * 實現多種字符編碼方式 * @param $input 需要編碼的字符串 * @param $_output_charset 輸出的編碼格式 * @param $_input_charset 輸入的編碼格式 * return 編碼後的字符串 */ function charsetEncode($input, $_output_charset, $_input_charset) { $output = ""; if (!isset($_output_charset)) { $_output_charset = $_input_charset; } if ($_input_charset == $_output_charset || $input == null) { $output = $input; } elseif (function_exists("mb_convert_encoding")) { $output = mb_convert_encoding($input, $_output_charset, $_input_charset); } elseif (function_exists("iconv")) { $output = iconv($_input_charset, $_output_charset, $input); } else { die("sorry, you have no libs support for charset change."); } return $output; }