问题标签 [decoding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
486 浏览

java - 如何将 Oct 中具有 ISO-8859-1 字符的字符串转换为 Java 中的普通格式

我在 Oct (\350, ...) 中有带有 ISO-8859-1 字符的字符串。如何将它们转换为正常形式,例如 Java 中的 "\350" -> "è"?

0 投票
3 回答
1082 浏览

c# - 这是 base40 吗?如果是,我如何在 C# 中对其进行解码?

我有几个编码字符串,我需要对它们进行解码,我猜它们可能是 base40 编码。我真的需要解码,但最好在 C# 中进行编码。顺便说一句,在得出它似乎是 base40 的结论之前,我已经尝试了所有标准类型的解码。

我找不到任何关于 base40 编码/解码的信息,我发现了很多关于类似东西的编码信息,比如 base32,当然还有 base64,所以我认为应该可以做一个 base40。

这是编码字符串和正确解码值的示例。如果需要,我可以提供其他几个示例。我要解码的所有字符串都是编码的 SHA1 哈希。

编码

/KUGOuoESMWYuDb+BTMK1LaGe7k=

解码

0xFCA5063AEA0448C598B836FE05330AD4B6867BB9

更新: 原来是 SHA1 字符串的二进制版本,然后编码为 base64,这就是我无法解码它的原因。我可以归功于 Ignacio Vazquez-Abrams,因为他展示了一些显示 base64 的输出,但没有解释他的答案,也没有按要求提供 C# 示例。所以我去更深入地研究了他的代码在什么语言中所做的事情,我想出了我发布的答案,其中包含一个 C# 示例如何做到这一点。

0 投票
3 回答
9439 浏览

c# - 如何反转这个 C# Decode 方法的过程来创建一个 Encode 方法?

我想知道如何反转下面的 DecodeBinaryBase64 的过程,以便我可以有一个匹配的 Encode 方法。简而言之,如果给定此方法的输出,则 C# 代码将返回与输入相同的字符串。

这是编码字符串及其解码对应物的示例。结果是文件的 SHA1 哈希。上述方法是了解解码如何工作以获取正确字符串的示例。

编码

/KUGOuoESMWYuDb+BTMK1LaGe7k=

解码

FCA5063AEA0448C598B836FE05330AD4B6867BB9

或者

0xFCA5063AEA0448C598B836FE05330AD4B6867BB9

由于 Porges 和 Dean 'codeka' Hardin 发现的十六进制错误修复,更新以反映正确的 SHA1 值。

已实施的解决方案

这是我现在拥有的实现,它是从 Porges 帖子中提炼成两种方法的。

0 投票
4 回答
534 浏览

python - Python编码函数无法解码

我编写了这个 python 代码,试图将对象转换为一串 1 和 0,但是解码失败,因为数据不能被解压。这是代码:

0 投票
2 回答
1413 浏览

actionscript-3 - 解码音频/音频播放 (AS3)

我有兴趣学习如何在 ActionScript 3 中解码和播放音频。我了解如何使用 SAMPLE_DATA 事件将字节写入 Sound 对象,所以这不是真正的问题。我想了解的是如何在 Flash Player 中实现用于本机播放的替代音频格式。

我想我要问的是:如何获取 X 格式的内容并将其“转换/解码”为 WAV 格式并将字节写入 Sound 对象,播放音频?我有兴趣为 FLAC 音频和可能的 OGG 音频编写解码器,因为这些似乎是一些最广泛使用的开源音频格式。

任何人都可以给我任何建议吗?

0 投票
1 回答
142 浏览

html - 如何对我的 HTML 块进行不正确编码,使其正确显示在我的页面中

我需要从数据库中检索一些 HTML 标记以显示在我的页面中。但是当 Web 服务器输出查询结果(一个小的 html 块)时,它会在输出到页面之前对 HTML 进行编码。

例子:<a>变成&lt;a&gt;

无法更改服务器行为。如果我能改变它,我会的!

有没有一种方法可以在将 HTML 块存储到 db 之前对其进行编码,这样当服务器呈现页面时,该块会被编码/解码(?)并正确显示?

我不确定这是否可能。

0 投票
3 回答
2067 浏览

c++ - boost::iostreams::zlib::default_noheader 似乎被忽略了

我无法让 boost::iostreams 的 zlib 过滤器忽略 gzip 标头...似乎将 zlib_param 的 default_noheader 设置为 true 然后调用 zlib_decompressor() 会产生“data_error”错误(标头检查不正确)。这告诉我 zlib 仍然期待找到标头。有没有人得到 boost::iostreams::zlib 来解压缩没有标题的数据?我需要能够读取和解压缩没有两字节标头的文件/流。任何帮助将不胜感激。

这是 boost::iostreams::zlib 文档提供的示例程序的修改版本:

我知道我的测试数据还不错;我写了一个小程序在测试文件上调用gzread();它已成功解压缩......所以我很困惑为什么这不起作用。

提前致谢。

-冰

0 投票
1 回答
2077 浏览

php - 如何解码 eval(stripslashes(gzinflate

我已经在模板的页脚和页眉中解码了代码,但不知道如何在 wordpress 模板中的 functions.php 中执行此操作。

能否请您解码此代码:

0 投票
1 回答
1989 浏览

c# - 如何在 Firefox 和 Safari 中停止自动 url 解码?

在我的 Web 应用程序中,我想通过页面之间的 url 传输一些值。因为我有一些特殊字符,所以我决定对我的值进行编码,以免破坏我的网址。在 IE 和 Opera 中,当我在浏览器中加载我的网址时,它们会保持编码状态,但在 Safari 和 Firefox 中,网址会自动解码并且我的代码会中断。

在 IE8 和 Opera 中,编码值类似于 URL Default.aspx?sid= %c5%a1D%19%5c%c2%a5)并且不会自动解码。

在 Firefox 和 Safari 中,该值会自动解码并像这样“清晰”显示 Default.aspx?sid= šD\¥)

问题是当我在我的代码中调用 HttpUtility.UrlDecode(Request.QueryString["sid"]) 并在 Firefox 或 Safari 中打开网页时,我的代码会中断......知道如何停止自动解码吗?

0 投票
10 回答
56838 浏览

javascript - 解码一些注入的Javascript?

我将以下内容注入到我的一个站点的页脚中,并且为了解决更大的谜团(“它是如何发生的”),我正在尝试对其进行解码。有任何想法吗?

这是代码: