问题标签 [decode]

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 投票
7 回答
30844 浏览

c# - 从 xml 文档中解码 base64 编码的数据

我收到一些带有嵌入 base64 编码图像的 xml 文件,我需要对其进行解码并保存为文件。

可以在下面下载此类文件的未修改(压缩除外)示例:

20091123-125320.zip (60KB)

但是,我收到诸如“Base-64 字符数组的长度无效”和“Base-64 字符串中的无效字符”之类的错误。我在代码中标记了代码中出现错误的行。

文件可能如下所示:

和这样处理的代码:

xml 数据来自企业报纸系统,所以我很确定文件没问题——而且我处理它们的方式一定有问题,那是错误的。也许编码有问题?

我试过写出 mediaObjectNode.InnerText 的内容,它是 base64 编码的数据 - 所以导航 xml-doc 不是问题。

我一直在谷歌搜索、搜索、stackoverflowing 和哭泣——但没有找到解决方案……救命!

编辑:

添加了一个实际的示例文件(和一个赏金)。请注意,可下载文件的架构略有不同,因为我在上面的示例中对其进行了简化,删除了不相关的内容......

0 投票
5 回答
11142 浏览

python - 在python中将一些字符串(utf-8或其他)转换为简单的ASCII字符串的万无一失的方法是什么

在我的 python 脚本中,我从一个我没有编写的函数中得到了一些字符串。它的编码各不相同。我需要将其转换为 ascii 格式。有没有一些万无一失的方法来做到这一点?我不介意用空格或其他东西替换非ASCII字符......

0 投票
1 回答
5234 浏览

javascript - 带有 %^ 字符的 decodeURI 问题

代码:

错误:

在调用实际的 decodeURI 之前,是否有解码像 %^ 这样的组合?

0 投票
5 回答
6484 浏览

java - 编码/解码字符串和特殊字符到字节数组

我需要将 3 个字符串(总是字母)编码为 2 个整数的 2 字节 [] 数组。这样做是为了节省空间和性能。

现在要求发生了一些变化。字符串将具有可变长度。它的长度为 3(如上所示)或长度为 4 并且开头有 1 个特殊字符。特殊字符是固定的,即如果我们选择@,它将始终为@,并且始终位于开头。所以我们确定如果 String 的长度为 3,它将只有字母,如果长度为 4,第一个字符将始终是 '@' 后跟 3 个字母

所以我可以使用

代替

我仍然可以将 3 或 4 个字符编码为 2 字节数组并将它们解码回来吗?如果是这样,怎么做?

0 投票
5 回答
10464 浏览

python - 将字节数组转换为字符串而不解释字节?

我有一个来自 PDU 编码的 SMS 的 GSM 日期/时间戳,它的格式是这样的

\x90,\x21,\x51,\x91,\x40,\x33

格式 yy,mm,dd,hh,mm,ss

我已将它们从二进制文件读入字节数组。我想将它们转换为字符串,但不进行任何解码,我想得到一个包含 902151914033 的字符串。然后我需要反转字符串中的每 2 个字符。

谁能给我一些指示?非常感谢

0 投票
1 回答
690 浏览

flash - 获取 Flash 中的解码帧 (FLVplayback)

我想知道是否可以从 FLVPlayback 获取解码帧,或者是否知道另一种从 Flash 播放器访问解码帧的替代方法。我想要做的是在它们被呈现在屏幕上之前操纵解码的帧。

视频源可以是 RTMP 流或 FLV (F4V) 文件。

欢迎任何提示:)

0 投票
1 回答
2187 浏览

url - 浏览器 url 编码不同于 java 的 URLEncoder.encode

我有一个这样的网址:product//excerpts?feature=picture+modes

当我从浏览器访问此 url 时,后端收到的请求为:“product//excerpts?feature=picture+modes”

在 Web 服务器端,我使用 + 作为分隔符。所以 feature=picture+modes 意味着有 2 个特征:图片和模式

我创建了自动脚本(Java),它会转到 url 并检索其内容。当我运行此脚本时,后端收到的请求为:“product/B000NK6J6Q/excerpts/feature=picture%2Bmodes”

这是因为在我的脚本(Java)中,我使用 URLEncoder.encode 将 + 转换为 %2B 并将这个编码的 url 发送到服务器。

为什么Java提供的urlEncoders和浏览器(FF/IE)提供的urlEncoders不同。我如何使它们相同?我如何解码它们?(URLDecoder.decode 上的“+”提供空间)另外,是否根据约定(和规范?)使用“+”作为分隔符?

实践

0 投票
1 回答
4615 浏览

oracle - Oracle中的Decode()函数查询

我们可以在嵌入式 sql (Pro*C) 中使用选择查询作为Decode()函数的第一个参数吗?

0 投票
4 回答
3884 浏览

c# - Best way to decode hex sequence of unicode characters to string

I'm working with C# .Net

I would like to know how to convert a Unicode form string like "\u1D0EC" (note that it's above "\uFFFF") to it's symbol... ""

Thanks For Advance!!!

0 投票
1 回答
207 浏览

python - 你如何询问 gstreamer 是否可以播放文件?

我正在尝试使用 Python Gstreamer 绑定编写一个简单的命令行音频播放器。gstreamer API 中是否有一个函数可以提前确定当前安装的编解码器集是否可以对特定文件 (URI) 进行解码和播放?