我的一个Asp网站,采用Url Rewrite技术 将动态页转成静态页形式,如何处理URL中汉字UTF编码解码问题!

newsofter 2005-10-18 02:51:58
可以参考:阿里巴巴网站
http://search.china.alibaba.com/selloffer/%E8%8A%B1/3.html
其中阿里巴巴、google的汉字编码都一样采用的是UTF编码 。
例:将汉字“花”编码为%E8%8A%B1,也可以解码为“花”

我现在采用了url rewrite 技术,通过正则表达式将动态页映射成静态页(也叫伪静态页)。
我的正则表达式为:
RewriteRule /search/(\S*)/(\d+)\.html /search\.asp\?findstring=$1&PageNo=$2

findstring为搜索的字符串,允许输入中文搜索。

已经通过encodeURIComponent("汉字")将汉字UTF编码,生成了类似
http://search.china.alibaba.com/selloffer/%E8%8A%B1/3.html的格式,但是不知道怎么解码
成汉字,我用了decodeURIComponent(),但是总是不正确,我怀疑是我的正则表达式有问题,可能是动态参数与静态转换对应不正确。
请各位有搜索引擎优化经验的高手分析一下。

...全文
331 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jspadmin 2005-10-18
  • 打赏
  • 举报
回复
学习
liumangrabbit 2005-10-18
  • 打赏
  • 举报
回复
mark
xxsoft 2005-10-18
  • 打赏
  • 举报
回复
我用 url rewrite 测试并不理想,并且执行DLL的时候速度极慢,最后取消了
hebhd 2005-10-18
  • 打赏
  • 举报
回复
url rewrite 没有玩过。因为没有自已的服务器。从业未涉及。

不过略微知道这种技术。

看来是没有帮上你的忙。等待高手吧。


newsofter 2005-10-18
  • 打赏
  • 举报
回复
各位高手都来看看吧,分不够可以加。
red_free 2005-10-18
  • 打赏
  • 举报
回复
×××到此学习。
wubaozhang 2005-10-18
  • 打赏
  • 举报
回复
mark
newsofter 2005-10-18
  • 打赏
  • 举报
回复
谢谢您,汉德。
现在是我的Asp网站动态部分,采用URL rewrite 技术,如果不采用URL rewrite ,也可以通过encodeURIComponent("汉字")将汉字UTF编码,也可以将UTF编码decodeURIComponent()解码为汉字,但是如何结合Url rewrite 将URL中的UTF编码解码呢。
hebhd 2005-10-18
  • 打赏
  • 举报
回复
首先你的网页必须存为utf-8格式。
用 server.urlencode 来编码。。。 没有其它的好办法。

网上有 utf-8 转 gb2312的js代码.可以搜一下....

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧