两个不同编码方式的网页之间传递参数,出现乱码问题,。。参数传过来后成为乱码,在线等

时间:2023-01-10 21:03:00
两个不同编码方式的网页之间传递参数,出现乱码问题,。。参数传过来后成为乱码,在线等

本人初学修改网站,现在遇到这个问题,不知道怎么解决,请大侠们帮忙看看。

http://www.cnztq.com/这个网页的 产品中心 随便选一项 点击搜索,传过去的中文参数 就成为乱码了。
首页的编码方式为utf_8,但是查看源文件 代码中是gb2312,
后面那个网页是简体中文的,故穿过参数 就显示为乱码了。

我想把首页 也改成简体中文的编码方式,不知道 该怎样做呢?

10 个解决方案

#1


用windows 记事本 (notepad.exe)将首页打开,菜单-文件-另存为,下面 编码选ANSI 保存即可

#2


这个网站首页是向后台模板中加入代码生成的,加入的代码都是ansi格式的,可生成首页还是现在这个样子。
源代码里有这句:
<META http-equiv=Content-Type content="text/html"; charset="gb2312">

可网页 仍然代开就是utf8 的格式,传参还是显示不正确的。

#3


因为文件本身的编码是Unicode的,可以用两进制看是EF开头的
生成的时候是否存为unicode的文件了?

#4


用二进制看是EF开头的生成的时候是否存为unicode的文件
不明白这个意思,能在说详细些吗

#5


你用UltraEdit之类的编辑器打开首页,在Hex Mode下,可以看到二进制码。Unicode文件是EF 开头的。
首页是用代码自动生成的话,比如用FSO生成,一般可以指定是否存为Unicode

#6


<a href="xx.asp?name=<%=escape("康聆声音乐耳机")%>">康聆声音乐耳机</a>
接收数据并转换回中文:name=unsecape(request("name"))

#7


<%Response.Charset="GB2312"%>
加上这个呢
不太清楚能不能解决你的问题

#8


谢谢大家,问题已经解决。使用的是xzy21com 的方法。
不过单词拼写的有个小问题,应该是:name=unescape(request("name"))

#9


键盘操作失误,丢格...

#10


恩 xzy21com unsecape()方法很有用谢谢你啊

#1


用windows 记事本 (notepad.exe)将首页打开,菜单-文件-另存为,下面 编码选ANSI 保存即可

#2


这个网站首页是向后台模板中加入代码生成的,加入的代码都是ansi格式的,可生成首页还是现在这个样子。
源代码里有这句:
<META http-equiv=Content-Type content="text/html"; charset="gb2312">

可网页 仍然代开就是utf8 的格式,传参还是显示不正确的。

#3


因为文件本身的编码是Unicode的,可以用两进制看是EF开头的
生成的时候是否存为unicode的文件了?

#4


用二进制看是EF开头的生成的时候是否存为unicode的文件
不明白这个意思,能在说详细些吗

#5


你用UltraEdit之类的编辑器打开首页,在Hex Mode下,可以看到二进制码。Unicode文件是EF 开头的。
首页是用代码自动生成的话,比如用FSO生成,一般可以指定是否存为Unicode

#6


<a href="xx.asp?name=<%=escape("康聆声音乐耳机")%>">康聆声音乐耳机</a>
接收数据并转换回中文:name=unsecape(request("name"))

#7


<%Response.Charset="GB2312"%>
加上这个呢
不太清楚能不能解决你的问题

#8


谢谢大家,问题已经解决。使用的是xzy21com 的方法。
不过单词拼写的有个小问题,应该是:name=unescape(request("name"))

#9


键盘操作失误,丢格...

#10


恩 xzy21com unsecape()方法很有用谢谢你啊