关于编码的有关问题, 小弟我网站gbk,百度是utf-8的,如果存在中文,要如何避免

关于编码的问题, 我网站gbk,百度是utf-8的,如果存在中文,要如何处理?
以前有存在乱码的现象, 

比如 xxx.com/tag.asp?tag=标签
百度收录, 用户点击会使用utf-8 发送 中文, 导致乱码,
我要怎么避免呢
------解决思路----------------------
指定页面用gbk打开了吗!页面指定gbk打开,保存为gbk文件格式,调用数据库数据用gbk,这些都做好了的话,从哪点你网站应该没有影响。。。否则那么多gbk的网站从百度打开岂不都乱码
------解决思路----------------------
如果是用utf-8页面提交,gbk页面接收,你可以这样写:

如果是post:
Response.CodePage = 65001
Response.CharSet = "utf-8"
paramA = Request.Form("paramA")
Response.CodePage = 936
Response.CharSet = "gbk"

如果是get:
paramA = RequestQS("paramA")

Function RequestQS(ByVal paramName)
Dim arr, arr_sub, pn, pv, i
arr = Split(Request.QueryString(), "&")
For i = 0 To UBound(arr)
    arr_sub = Split(arr(i), "=")
    pn = arr_sub(0)
    pv = arr_sub(1)
    If (pn = paramName) Then
         RequestQS = UrlDecode(pv)
        Exit Function
    End If
Next
End Function

<script language="javascript" type="text/javascript" runat="server">
    function UrlDecode(url_str) {
        return decodeURIComponent(url_str);
    }
</script>