标准搜索模块未在DNN 7.4上使用'cyrilic'搜索。我有另一个网站有'cyrilic'内容,但在DNN 7.3版本 - 没有问题,并且运作良好..在这两个网站上我有英文内容,搜索效果很好。所以我的问题只有在搜索'cyrilic'时才有7.4。我尝试了一切:文件夹权限,重新索引内容..有人帮忙吗?
我今天找到的东西.. 在SearchResults模块中,在SearchRerults.ascx文件中,在SearchTerm变量中,我在调试时编码了查询字符串。我正在寻找类似的东西:ТЕСТ对cyrilic我有这个值:ÑÐμÑÑ.. 这不是解码查询字符串..所以这就是我的问题,但如何修复呢? 在URL我有:/搜索结果/搜索/тест..它不好,它一定是 /搜索的结果?搜索=тест
为什么会这样?任何人?
答案 0 :(得分:0)
好的,我找到了某种“解决方案”.. 我尝试了很多东西,但编码/解码的问题仍然存在,所以我在SearchTerm字段中对SearchResult模块进行了更改。 替换:HttpUtility.HtmlEncode(Request.QueryString [“Search”]) 使用Request.RawUrl,只需删除DNS并在最终获取查询字符串作为纯文本..处理这种情况是一种非常错误的方法,但我完全厌倦了搜索解决方案。