dedecms 5.7 直连搜索 三个字的时候出错。

yxqc 2014-05-25 05:18:20
因为程序需要需要直接连接文字搜索。例如三个文字链接搜索出错:
<a href="plus/search.php?kwtype=0&q=尼古拉&searchtype=title" target="_blank">尼古拉</a>
这样在ie6下报错:关键字不能小于2个字节!

如果这样两个文字搜索:
<a href="plus/search.php?kwtype=0&q=尼古&searchtype=title" target="_blank">尼古</a>
则不出错。

如果直接在搜索框里搜索无论多少是不报错的。

估计是编码的问题,不知直接在url里怎么转换编码?
...全文
95 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yxqc 2014-05-26
  • 打赏
  • 举报
回复
引用 3 楼 wander_wind 的回复:
[quote=引用 2 楼 yxqc 的回复:] 修改成keword也不行。 这样也不行 <a href="plus/search.php?kwtype=0&q=urlencode('尼古拉')&searchtype=title" target="_blank">尼古拉獒园</a>
keyword urlencode是php函数 你直接写当然没用 <?php echo urlencode('尼古拉'); ?>[/quote] 谢谢
yxqc 2014-05-26
  • 打赏
  • 举报
回复
引用 3 楼 wander_wind 的回复:
[quote=引用 2 楼 yxqc 的回复:] 修改成keword也不行。 这样也不行 <a href="plus/search.php?kwtype=0&q=urlencode('尼古拉')&searchtype=title" target="_blank">尼古拉獒园</a>
keyword urlencode是php函数 你直接写当然没用 <?php echo urlencode('尼古拉'); ?>[/quote] 这样在模板里好像也转换不了,直接输出就是<?php echo urlencode('尼古拉'); ?>
智商众筹 2014-05-25
  • 打赏
  • 举报
回复
引用 2 楼 yxqc 的回复:
修改成keword也不行。 这样也不行 <a href="plus/search.php?kwtype=0&q=urlencode('尼古拉')&searchtype=title" target="_blank">尼古拉獒园</a>
keyword urlencode是php函数 你直接写当然没用 <?php echo urlencode('尼古拉'); ?>
yxqc 2014-05-25
  • 打赏
  • 举报
回复
引用 1 楼 wander_wind 的回复:
urlencode() q=尼古拉 我记得搜索关键字的name应该是keyword 改成keyword=尼古拉试试
修改成keword也不行。 这样也不行 <a href="plus/search.php?kwtype=0&q=urlencode('尼古拉')&searchtype=title" target="_blank">尼古拉獒园</a>
智商众筹 2014-05-25
  • 打赏
  • 举报
回复
urlencode() q=尼古拉 我记得搜索关键字的name应该是keyword 改成keyword=尼古拉试试

4,251

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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