PHP对GB编码动态转UTF.docVIP

  • 4
  • 0
  • 约1.6万字
  • 约 33页
  • 2016-11-09 发布于安徽
  • 举报
php培训 UJNB PHP对GB编码动态转UTF 来源:不详 时间:07-09-08 点击: 点击这里收藏本文 在《IP地址-地理位置转换的测评》一文中提到用ip2addr函数直接读取IP数据库文件是效率最高的,相比用MySQL数据库存储IP数据,用SQL查询是效率最低的。但是IP数据库文件QQWry.dat是GB2312编码的。现在我需要UTF-8编码的地理位置结果。如果用MySQL方法,可以在数据存入数据库时就转换为UTF-8编码,一劳永逸。但是QQWry.dat文件又无法修改,只能把ip2addr函数的输出结果再进行动态转换。 动态转换GB-UTF-8编码至少有四种方法: 用PHP的iconv扩展转换 用PHP的mb_string扩展转换 用对换表转换,对换表存储在MySQL数据库中 用对换表转换,对换表存储在文本文件中 前两种方法要服务器作了相应设置(编译安装了相应扩展)才能使用。我的虚拟主机没有这两个扩展,只好考虑后两种方法。前两个方法本文也不进行测评。 测评程序如下(func_ip.php参见《IP地址-地理位置转换的测评》一文): ?php require_once (\”func_ip.php\”); function u2utf8($c) { $str = \”\”; if ($c 0x80) { $str .= $c; } elseif (

文档评论(0)

1亿VIP精品文档

相关文档