问题标签 [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 投票
1 回答
2312 浏览

ruby - decode base64 with dollar sign in ruby 1.8.5

I have base64-encoded string (with two dollar signs, so it's not a common base64 string)

The problem: Base64.decode64 (or .unpack("m")) decodes it just fine on my local machine(ruby 1.8.6), but with ruby 1.8.5 (the version used by Heroku) it doesn't work

Any ideas ?

edit:

I have :

$$YTo1OntzOjM6Im1pZCI7czo3OiI3MTE5Njg3IjtzOjQ6Im5hbWUiO3M6MjE6IkthbnllIFdlc3QgLSBTdHJvbmd lciI7czo0OiJsaW5rIjtzOjQ4OiJodHRwOi8vd3d3LmVhc3kxNS5jb20vMDIgU3Ryb25nZXIgKFNuaXBwZXQpMS5tcD MiO3M6OToiX3BsYXl0aW1lIjtzOjU6IjgzMjAwIjtzOjg6Il9uZXh0aWRzIjtzOjEzNDoiMjc1ODE0MDYsMjc0MDE1 NzAsMjI1MTU0MDMsMTU1ODM2NjYsMTYzMTUzMzksMjgwNDY5MTUsMzAzOTMxODksMzUyMDAyMTMsMjIwNTE1MzAsMj c1NTg1MTQsMTM3ODkyNTYsMTk4MTY5OTgsMzA0NzI4MDEsMTUyNTk5NzksMTg5OTkxMzciO30=

I successed in decoding it with '...'.unpack("m") locally but not on the heroku server (ruby 1.8.5, maybe the ruby version it's not the issue)

0 投票
6 回答
22197 浏览

c# - 从 .NET 应用程序中读取和解码存储在图像或 PDF 文件中的 PDF-417 条形码

我正在寻找一个 .NET 库,它能够从嵌入在图像文件或 PDF 中的PDF-417 条形码中解码数据。此时,我只能找到一个Java 版本和一个C 版本

理想情况下,这个库既是开源的又是免费的,但我怀疑这样的解码器是否存在。

我愿意尝试您可能体验过的现有产品的演示 - 这让我想到了一个问题 - 您是否有任何使用 .NET 阅读嵌入图像或 PDF 中的 PDF-417 条形码的经验,以及哪些可用产品你会建议这样做吗?

0 投票
4 回答
17335 浏览

python - 无法在 Python 2.4 中解码 unicode 字符串

这是在 python 2.4 中。这是我的情况。我从数据库中提取了一个字符串,它包含一个变音符号 'o' (\xf6)。此时如果我运行 type(value) 它会返回 str。然后我尝试运行 .decode('utf-8'),我得到一个错误('utf8' 编解码器无法解码位置 1-4 中的字节)。

真的,我的目标只是成功地使 type(value) 返回 unicode。我发现了一个较早的问题 ,其中包含一些有用的信息,但所选答案中的示例似乎不适用于我。我在这里做错了什么吗?

这是一些要重现的代码:

我从来没有真正接触过 write 语句,因为它在第一个语句上失败了。

感谢您的帮助。

编辑:

我验证了数据库的字符集是 utf8。所以在我的重现代码中,我将 '\xf6' 更改为 '\xc3\xb6',但仍然发生故障。“utf-8”和“utf8”有区别吗?

使用编解码器写入文件的技巧很方便(我肯定会使用它),但在这种情况下,我只是出于调试目的写入日志文件。

0 投票
4 回答
1743 浏览

asp.net - 确定我的视图状态中的内容的好方法是什么?

我有一个具有非常大的视图状态(> 300KB)的页面。...是的,我知道。我已将此异常范围缩小到一个用户控件,但在确定该控件到底放在那里的内容时遇到了麻烦。

我已经在页面中覆盖了 SavePageStateToPersistenceMedium,但不擅长处理传入的 viewstate 对象。我可以将它传递给一些递归函数来打印出对象中的所有内容吗?

我试过使用免费提供的视图状态解码器,但没有一个奏效。当它试图反序列化视图状态时,我总是会出错。

我非常想在这里寻找代码片段。

谢谢,
马克

感谢您的跟踪建议,尤其是。trace.axd 的东西。但这仍然只告诉我控件有多大,并没有告诉我视图状态中有什么。我希望能够查看是否存在我错误地序列化为视图状态的对象。

0 投票
2 回答
5799 浏览

python - 如何解码 REG_BINARY 值 HKLM\Software\Microsoft\Ole\DefaultLaunchPermission 以查看哪些用户具有权限?

我正在尝试找到一种方法来解码“ HKLM\Software\Microsoft\Ole\DefaultLaunchPermission ”的 REG_BINARY 值,以查看默认情况下哪些用户具有权限,如果可能的话,我还可以通过用户名附加其他用户的方法.

在工作中,我们使用 DCOM,并且在大多数情况下,我们总是给予相同的用户权限,但在某些情况下,我们被迫适应我们的客户并添加自定义用户/组以满足他们的需求。不幸的是,我们需要添加的自定义用户是随机用户名,所以我无法像我对 95% 时间使用的默认用户所做的那样,只添加所有用户并从键中复制值。

我目前正在开发一个命令行可执行应用程序,我有一个命令可以为预定义用户设置权限,但我还希望能够添加一个选项来附加自定义用户以添加到默认权限以及我们预定义的默认用户列表。

目前,要使用我的应用程序设置默认用户列表,我只需键入:

MyTool.exe 策略

但我希望能够让它更详细一点,更接近 NET 命令用于 Windows 用户的方式,例如:

MyTool.exe 策略 /ADD:"MyCustomUsername"

问题是存储在 REG_BINARY 值中的数据似乎不容易解码。我能够在 python 中解码十六进制部分,但我留下了某种二进制数据,我不知道如何处理,因为我什至不知道首先使用了哪种编码来知道用什么来解码它。:P

我已经做了很多谷歌搜索,但我认为我对这个主题的术语缺乏理解可能导致我忽略了答案而没有认识到它是什么。

我想我的第一个真正的问题是从十六进制解码后,上面的密钥使用了什么样的编码?

或者更好的是,是否甚至可以通过编程方式获取/修改密钥的值,以便我可以获得当前设置的用户列表,并在必要时附加其他用户/组?

如果可能的话,我宁愿严格用 Python(或 WMI/WMIC)编写这个应用程序,但如果有必要,我可以尝试在我的 python 应用程序中实现其他类型的代码,如果这意味着最终完成工作!我想提到这个应用程序主要用于 Windows XP Professional 和大多数 Windows Server 版本也很有用,所以我不担心任何可能的解决方案不会与早期的 Windows 操作系统版本兼容。

任何帮助、代码或只是一些熟悉该主题的简单帮助,将不胜感激!

提前感谢您提供的任何帮助!!:D

0 投票
5 回答
30904 浏览

java - 解码 base64 字符串 Java 5

是否有直接使用 JAVA 1.5 库来解码 base64 字符串的方法?

由于 Windows 和 Mac OS X 之间的跨平台兼容性问题,我必须使用 Java 1.5(只有 Mac 10.5 支持 Java 1.6,低于 10.5 的所有东西都默认使用 Java 1.5)。

对象“sun.misc.Base64Decoder”存在于 Java 6 中,但不存在于 Java 5 中。

0 投票
1 回答
1731 浏览

c - 分块传输解码器,C 的代码片段

可能的重复:
使用 Actionscript 解码分块的 HTTP

我正在制作一个仅允许访问我的文件夹、下载其中的文件以及上传到文件夹的 http 服务器。到目前为止,我已经完成了大部分工作,唯一剩下的就是上传文件了。每当我从客户端接收文件时,它们都会发送分块数据。

我不明白解码。我只需要一个函数来解码我在套接字上收到的数据。甚至可以让我禁止浏览器发送分块传输。

0 投票
3 回答
1275 浏览

php - 什么是 CMIString4096,如何提取其中的数据?

我有这个从 Adob​​e Presenter 7 返回的字符串。它被称为 suspend_data 并且类型为 CMIString4096 (由文档)

CMIString4096 一组最大长度为 4096 个字符的 ASCII 字符。

这是字符串:

aG1111111000000000BB001EC%2EacC%7E%24GS%2AayjHm110BKCBBB0B0EBAB1B1ED%2EicC%7E%24GS%2AlfkHm110BKDBCB0B0EBBB0B0EBAB1B1EE%2EwcC%7E%24GS%2ACBlHm100BKDB2BCBCDB1BABBDB0BBBADF%2E7cC%7E%24GS%2A4GmHm110BKBB0Ebl%C3%A1rRbl%C3%A1R%3Bgr%C3%A6nn%3Brau% C3%B0urB

它看起来像带有一些 urlencoded 字符的 base64。当我 urldecode() 字符串时,最后几个字符类似于一些数据,但它在 utf8 中,然后我 utf8_decode 它并看到这个。

好的,我更接近一些数据(最后),但看起来仍然一团糟。当我使用 base64_decode() 时,我得到一些二进制文件,但我不知道它到底是什么。

有谁知道这些数据是什么以及我如何从中获得一些意义?我正在使用 PHP btw,所以只有其中的函数适用。

0 投票
5 回答
11353 浏览

java - Java 从 Servlet 读取未解码的 URL

假设我有像 '=&?/;#+%' 这样的字符串作为我的 URL 的一部分,让我们这样说:

其中 myString 是上面的字符串。我已经编码了关键部分,所以 URL 看起来像

到现在为止还挺好。

当我在 servlet 中读取任何request.getRequestURI(),request.getRequestURL()request.getPathInfo()时,返回的值已经被解码,所以我会像

而且我无法区分真正的特殊字符和编码字符。

我通过完全禁止上面的字符解决了特定问题,这在这种情况下有效,但我仍然想知道有没有办法在 servlet 类中获取未解码的 URL。

另一个编辑:当我昨晚遇到这个问题时,我太累了,没有注意到真正发生了什么,这更奇怪!我已经映射了 servlet,比如 /servletPath/* 之后,我可以放置我想要的任何内容,并根据路径的其余部分让我的 servlet 响应,除非路径中有 %2F。在那种情况下,请求永远不会命中 servlet,我得到 404!如果我输入 '/' 而不是 %2F 它可以正常工作。我在 Linux 上的 Java 1.6.0-04 上运行 Tomcat 6.0.14。

0 投票
3 回答
3410 浏览

c++ - C++:从字符串中删除所有 HTML 格式?

我有一个字符串,其中可能包含 br 或 span.../span 标签或其他 HTML 字符/实体。我想要一种强大的方法来剥离所有这些并获取剩余的 UTF-8 字符。理想情况下,这应该是跨平台的。

像这样的东西是理想的:

http://snipplr.com/view/15261/python-decode-and-strip-html-entites-to-unicode/

但这也会删除标签。