【问题标题】:Rails - Unrecognized syntax in my Development LogsRails - 我的开发日志中无法识别的语法
【发布时间】:2015-02-24 15:56:12
【问题描述】:

我刚才正在查看我的开发日志,并惊讶地看到无法阅读的字符。

I, [2014-12-27T20:12:04.511024 #24794]  INFO -- : Started GET "/orders/%EF%BF%BD
-u%02?o=3&g=&s=&z=%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD
/%D4%A9?" for 75.32.9.84 at 2014-12-27 20:12:04 +0000

I, [2014-12-27T20:12:04.521924 #24794] INFO -- : Processing by OrdersController#show
as */*

I, [2014-12-27T20:12:04.522138 #24794] INFO --: Paramaters: {"o"=>"3", "g"=>"",
"s"=>"", "z"=>"□□□□□□□□/\u0529?", "id"=>"□-u\u0002"}

我不需要知道如何解决这个问题,但我需要诊断它,所以我知道它有什么问题。我以前从未在我的开发日志中看到过这样的语法。

有谁知道这是什么语言或为什么会出现在这里?

提前致谢

编辑

我在 StackOverflow 上进行了更多研究,现在我很担心。我的网站会被lqw.me 恶意软件感染吗?我读了帖子,听起来就是这样。

这是链接

Weird characters in URL

总有一个“g”、“s”和“z”参数,有时还有一个值为 2 或 3 的“o”参数。

【问题讨论】:

    标签: ruby-on-rails debugging logging syntax


    【解决方案1】:

    %EF%BF%BD 在 UTF-8 中解码为 replacement character,通常在无法解码序列时放入。 %D4%A9,如果是 UTF-8,则解码为 cyrillic supplementary character

    至于为什么会出现,是因为 75.32.9.84 的某个人在 GET 请求中发送了它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-20
      • 2020-11-28
      • 1970-01-01
      • 1970-01-01
      • 2016-09-14
      • 1970-01-01
      • 1970-01-01
      • 2017-10-06
      相关资源
      最近更新 更多