<?php
require_once (\"func_ip.php\");
function u2utf8($c) {
$str = \"\";
if ($c < 0x80) {
$str .= $c;
} elseif ($c < 0x800) {
$str .= chr(0xC0 $c >> 6);
$str .= chr(0x80 $c & 0x3F);
} elseif ($c < 0x10000) {
$str .= chr(0xE0 $c >> 12);
$str .= chr(0x80 $c >> 6 & 0x3F);
$str .= chr(0x80 $c & 0x3F);
} elseif ($c < 0x
200000) {
$str .= chr(0xF0 $c >> 18);
$str .= chr(0x80 $c >> 12 & 0x3F);
$str .= chr(0x80 $c >> 6 & 0x3F);
$str .= chr(0x80 $c & 0x3F);
}
return $str;
}
function GB2UTF8_SQL($strGB) {
if (!trim($strGB)) return $strGB;
$strRet = \"\";
$intLen = strlen($strGB);
for ($i = 0; $i < $intLen; $i++) {
if (ord($strGB{$i}) > 127) {
$strCurr = substr($strGB, $i, 2);
$intGB = hexdec(bin2hex($strCurr)) - 0x8080;
$strSql = \"SELECT code_unicode FROM nnstats_gb_unicode