function _encodeUTF16($string) { $result = $string; if ($this->_defaultEncoding) { switch ($this->_encoderFunction) { case 'iconv': $result = iconv('UTF-16LE', $this->_defaultEncoding, $string); break; case 'mb_convert_encoding': $result = mb_convert_encoding($string, $this->_defaultEncoding, 'UTF-16LE'); break; default: $a = new Encoding(); $a->SetGetEncoding("UTF-16LE") || die("编码名错误"); $a->SetToEncoding("GBK") || die("编码名错误"); $result = $a->EncodeString($string); //$result = $string; } } return $result; }