在 HTML 语言中,页面头部的 meta 标记可以用来输出文件的编码格式,以下是一个标准的 meta 语句
<META http-equiv='Content-Type' content='text/html; charset=gbk'>
请使用 PHP 语言写一个函数,把一个标准 HTML 页面中的类似 meta 标记中的 charset 部分值改为 big5
请注意:
1. 需要处理完整的 html 页面,即不光此 meta 语句
2. 忽略大小写
3. ' 和 " 在此处是可以互换的
4. 'Content-Type' 两侧的引号是可以忽略的,但 'text/html; charset=gbk' 两侧的不行
5. 注意处理多余空格

解决方案 »

  1.   

    $str='<META http-equiv="Content-Type" content="text/html; charset=gbk">';
    echo htmlspecialchars(preg_replace("#<META\shttp-equiv=['|\"]?Content-Type['|\"]?\scontent=['|\"]?text/html;\scharset=([A-Za-z0-9]+)['|\"]?>#i","<META http-equiv='Content-Type' content='text/html; charset=big5'>",$str));
    -----------------------------------------
    新型ORM queryphp框架简介和教程入门
    http://topic.csdn.net/u/20100228/22/3bea834b-efc0-4aa0-af4a-a4923af8b60c.html
    http://topic.csdn.net/u/20100226/12/43bf3dc5-795f-4fa5-861a-2f7bf8fd0cd6.html
    下载
    http://code.google.com/p/queryphp/downloads/list