以前我的网站是gb2312的,现在服务器换到国外了,所以要改成utf-8的。把网站所有内容放到新服务器上一切正常,只是几个动态页做了点改动。我的网站全是静态的,只有搜索页面是动态的。静态页面虽然是GB2312的,但传到国外服务器上还是可以正常显示的。只是用程程静态化时会出现问题,所以将新生成的页面改成UTF-8了。现在出现的问题是,原先谷哥收录了不少搜索页面的内容,但编码全是gb2312的。如search.aspx?word=%E6%B2%82这样的形式。这样的话通过谷歌过来的人就会出现乱码。有什么方法可以将编码转成utf-8
也就是说,不过是GB2312 URL编码 还是UTF-8 url编码,都将它转为utf-8的?

解决方案 »

  1.   

    在页面的head中加上
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    试试~~
      

  2.   

    谢谢,你说的这个方法一定可行。不过我是说GOOGLE现在收录的地址是原先gb2312编码的形式。现在我的搜索页面改成utf-8了,所以从google过来的就会出现乱码
      

  3.   

    有没有自动编码转换方法。也就是说不管你收到的字符串是gb2312、utf-8或是GBK,都将他们转成指定的统一编码。