google收录,url汉字utf8编码问题

来源:百度知道 编辑:UC知道 时间:2024/05/24 22:36:52
自网站上线,google和百度收录了网站的大部分页面,但是从google点过来的流量中凡是url中有汉字的都做了utf8编码,我的网站是GB2312的,所以这部分都显示找不到该"乱码"的搜索结果.
网站的936声明 metaGB312声明 数据库的session936 一个都不少,Google怎么还是分辨不了呢?
我尝试把整个网站做了utf8编码,测试google的结果正常了,可是百度的又出现这种情况了,因为目前已大量收录,所以请问怎样解决google的问题?
搜到可以根据判断是否google搜索来源而对字符进行重新编码解决,可是只有一个函数,还是解决不了问题.
哪位可以给出具体的解决办法,谢谢!
URL中出现的中文,百度是按双字节unicode编码的,谷歌是按3字节unicode编码的.
"URL中本来就不应该出现中文"是不可能的,那样为什么还要有get提交字段.如果这样说,还不如说网站不应该用中文做.
通过get提交的时候是要编码转换的,引擎都有对应转换的方法和规范.
主要问题是,GB声明全部都不少,谷歌为什么还出现编码问题呢?

建议你去“SEO十万个为什么”里面去看看。是个很权威的一个网站!

要记得给我加分哦。。。。。。。

URL中本来就不应该出现中文,否则容易出现各种的乱码问题,建议还是从修改网站程序着手