【问题标题】:DNN search not working - macedonianDNN 搜索不起作用 - 马其顿语
【发布时间】:2015-04-23 22:19:51
【问题描述】:

标准搜索模块不适用于 DNN 7.4 上的“西里尔”搜索。我有另一个包含“西里尔语”内容的网站,但在 DNN 7.3 版本上 - 没有问题并且运行良好.. 在这两个站点上我都有英文内容,并且搜索运行良好。所以我的问题只有在搜索“西里尔语”时才 7.4。我正在尝试一切:文件夹权限,重新索引内容..有人帮忙吗?

我今天发现的东西.. 在 SearchResults 模块中,在 SearchResults.ascx 文件中,在 SearchTerm 变量中,我在调试时对查询字符串进行了编码。我正在寻找类似的东西:ТЕСТ on cyrilic,我有这个值:ÑеÑÑ .. 这不是解码的查询字符串..这就是我的问题,但如何解决呢? 在 URL 中我有:/Search-Results/Search/тест .. 不行,一定是 /Search-Results?Search=тест

为什么会这样?有人吗?

【问题讨论】:

    标签: dotnetnuke dotnetnuke-7


    【解决方案1】:

    好的,我找到了某种“解决方案”.. 我尝试了很多东西,但编码/解码的问题仍然存在,所以我在 SearchTerm 字段中对 SearchResult 模块进行了更改。 替换:HttpUtility.HtmlEncode(Request.QueryString["Search"]) 使用 Request.RawUrl ,只需删除 DNS 并最终将查询字符串作为纯文本获取 .. 这是处理这种情况的一种非常错误的方法,但我完全筋疲力尽地寻找解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-25
      • 1970-01-01
      相关资源
      最近更新 更多