打印

还是中文参数的传递问题(翻页时)

<%if rs.pagecount<>1 and rs.pagecount<>0 then%>
<br/>
  <%if page>=rs.pagecount then%>
          <a title="确定" href="<%=filepath%>?Page=<%=page-1%>&Content=<%=request("Content")%>">上一页</a>
   <%else%>
         <%if page<>1 then %>
               <a title="确定" href="<%=filepath%>?Page=<%=page-1%>&Content=<%=request("Content")%>">上一页</a><br/>
         <% end if %>
       <%if page<rs.pagecount then%>
     <a title="确定" href="<%=filepath%>?Page=<%=page+1%>&Content=<%=request("Content")%>">下一页</a>
    <%end if %>
<%end if
end if
response.Write "第"&page&"页  共"&rs.pagecount&"页"
%>


上面是翻页代码,request("Content")是英文,或是数字时翻页都是很正常的,如果是中文的话,OPERA上面也是没出息问题的,不过手机上测试,马上就出错了!
各位老大帮忙看看这是什么原因吧,要怎么解决呢?

[ 本帖最后由 jiang07 于 2007-1-23 11:56 编辑 ]
没人吗?自己先顶一下!
opera你把编码改成utf-8可能就出问题了,呵呵
如果你拿wml写直接用utf-8传就行了
gb To utf8一下
我就是用utf-8编码的!
<?xml version="1.0" encoding="utf-8"?>
在opera上测试是完全没有问题的,可以到了手机上就不行了,数字英文还是可以,中文不行!

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
还是没找到原因,郁闷,大家再帮忙多看看!谢谢了!

TOP

可惜我不用asp,呵呵~
一般编码无非就是gb2312、iso-8859-1和utf-8之间做转换,你好好测试下,应该没什么大的困难

TOP

嗯,还一直在测试,在OPERA上找不到问题,在手机上却又一直不行,郁闷!

TOP

还在找原因,还没解决,郁闷!

TOP

opera你看看编码是UTF-8吗?

TOP

是呀,OPERA上面运行没问题,在UTF-8的编码下,是不是不能用<A></A>来传递中文参数呀?

TOP

再顶一下,还是没有解决!

TOP

1.用opera你程序中的&不改为&可以正常吗?
2.建议把那个Content=<%=request("Content")%>从里面拿出来单独写成:
Content=<%=request("Content")%>
response.write Content

TOP

怎么回事?& aammpp;;(单开)显示不出来???

TOP

&Content=<%=request("Content")%>

应该是这样的& amp;

如果用&的话在OPERA上就不行了!用& amp;才可以!

在OPERA上面测试是完全没有问题的啦,一切都很正常!

在手机上就不行了!如果Content=数字或是字母的话手机也可以!如果是中文的话一翻页就报错了!

TOP

楼主不能这样搞

TOP

是不是你的数据库中content的定义有问题?是“备注”吗?

TOP

request("Content")是接收上一页传下来的参数的!

TOP

要用 POST传啊


老兄

TOP

用POST我也试过了!传不过去,代码如下
<%Content=request("Content")%>
<%Page=page-1%>
<anchor>上一页
<go href="filepath" method="post">
<postfield name="Content" value="$(Content)"/>
<postfield name="Page" value="$(page)"/>
<postfield name="Method" value="POST"/>
</go>
</anchor>

TOP