“czowOiIiOw==”的意义是什么?
在我的特定情况下,在将 ExpressionEngine 从 1.x 更新到 2.x 后,我收到此错误。有一个表管理站点首选项,每个字段的数据是一个序列化的 PHP 数组。更新后,任何序列化数组都只会显示 czowOiIiOw==
。谷歌搜索此字符串会显示其他与 ExpressionEngine 无关的站点论坛,其中最终用户报告看到此字符串但无法登录。
有谁知道可能是什么原因造成的,或者您以前见过类似的事情吗?
In my particular case, I'm getting this error after doing an ExpressionEngine update from 1.x to 2.x. There is a table that manages site preferences, and the data for each field is a serialized PHP array. After the update, any serialized array instead just says czowOiIiOw==
. Googling this string brings up other non-ExpressionEngine-related site forums where end users are reporting seeing this string while being unable to login.
Does anyone have any idea what might be causing this, or have you seen anything like this before?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
它是空字符串序列化的编码。
不知怎的,你的偏好被抹掉了。
It's an encoding of a serialization of an empty string.
Somehow your preferences got wiped.
这是base64编码的。它是 :
that is base64 encoded. it's :
它是
s:0:""
的 Base64 编码版本,它是序列化的 PHP 空字符串。It's a base64-encoded version of
s:0:""
, which is a serialized PHP empty string.将其解码为base64 它变成:
如您所见,如果执行以下行,它是一个序列化空字符串:
有关序列化规范的更多信息,请参阅 这位慷慨的评论者的工作,特别是字符串:
Decoding it as base64 it becomes:
As you can see if you execute the following line, it is a serialized empty string:
For further information on the serialization spec, see this generous commenter's work, specifically Strings: