问题标签 [encode]

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 回答
660 浏览

perl - 为什么我的解密功能不起作用?

这不是我写的;它是由传给我的人写的。我与代码的作者失去了联系。我已经使用这个代码几年了,现在才意识到这个错误。似乎字母序列rkey1弄乱了输出。

例如turkey1输出为解密为tur79y1. 这个 Perl 代码应该输出turkey1而不是tur79y1

0 投票
3 回答
43497 浏览

java - java中的二维码图像生成器(开源但没有GPL)

我正在寻找 java (J2SE) 中的开源 QR 码图像生成器组件,但开源许可证不能是 GPL 许可证(需要包含在封闭源代码项目中)。

顺便说一句,我无法从该项目访问网络,因此没有 Google API。

0 投票
3 回答
21775 浏览

xml - 如何使用 XStream 框架对 UTF-8 进行编码?

根据 XStream 的常见问题解答,其默认解析器不保留 UTF-8 文档编码,并且必须提供自己的编码器。如何做到这一点?

谢谢!

0 投票
5 回答
99706 浏览

c# - 用于解码/编码修改后的 base64 URL 的代码(在 ASP.NET Framework 中)

我想对数据进行 base64 编码以将其放入 URL 中,然后在我的 HttpHandler 中对其进行解码。

我发现Base64 编码允许使用“/”字符,这会弄乱我的 UriTemplate 匹配。然后我发现维基百科中有一个“修改后的Base64 for URL”的概念:

存在一个修改过的 Base64 for URL 变体,其中不使用填充“=”,标准 Base64 的“+”和“/”字符分别替换为“-”和“_”,以便使用 URL 编码器/解码器不再需要并且对编码值的长度没有影响,从而使相同的编码形式保持不变,以便在关系数据库、Web 表单和一般对象标识符中使用。

使用 .NET 我想修改我当前的代码,从进行基本的 base64 编码和解码到使用“为 URL 修改 base64”方法。有人做过吗?

要解码,我知道它从以下内容开始:

但是,我可能需要在末尾添加一两个“=”字符,这看起来有点复杂。

我的编码逻辑应该简单一点:

我已经看到了用于 URL StackOverflow 条目的 Base64 的 Guid,但它的长度是已知的,因此他们可以硬编码最后需要的等号数量。

0 投票
2 回答
2860 浏览

javascript - 在javascript中使用encodeURI传递特殊字符

我有一个 HTML 输入字段链接到一个带有 javascript 中的 onclick 函数的按钮,该函数可以将文本字段值传递给另一个页面的文本字段。通过 JSP 的 URL 请求将值从一个页面传递到另一个页面时,我发现使用 get 对值进行编码encodeURI()

  • £ --> £(2 个符号!!)
  • ö --> ö(2 个标志!!)

当我使用 Javscript 时escape(),我得到了正确的编码,但不幸的是 + 号会消失。是否有更好的解决方案来对字符进行某种稳定的编码?

0 投票
2 回答
201 浏览

php - 搜索表单 url 结构

我们正在构建一个包含近 70 个属性的大型搜索界面。这些属性中的大多数是布尔值(仅保留 0 或 1),大约 12 个是 int 值,有些是字符串。

我们的目标是拥有一个包含所有搜索属性的简短 url,因此只需记住 url 就可以存储/发送准确的搜索数据。

我知道这可以通过 url 字符串中的许多参数来完成,但我的老板很坚持。

我们已经想出了如何表示布尔值:

将值映射到二进制表示 (00010101011),每个位置代表一个变量。我们将这个编码的字符串传递给一个较短的对应物(AB),例如十六进制。

但是当涉及到具有值的属性时,我们还没有决定如何进行。有任何想法吗?

0 投票
2 回答
3696 浏览

java - 正确替换 Sun 内部 com.sun.image.codec.jpeg 包的使用?

我们有一些代码使用这个旧的内部 Sun 包来处理图像,本质上是在从输入流中读取/解码后将 JPEG 编码为特定的大小和质量。下面的代码示例。我会很感激使用正确的 java.* 或 javax.* API 的最佳实践替换示例。

}

0 投票
6 回答
136745 浏览

javascript - AJAX POST 和加号 (+) -- 如何编码?

我通过 AJAX 将表单字段的内容发布到 PHP 脚本并使用 JavaScript 到escape(field_contents). 问题是任何加号都被删除并被空格替换。如何安全地“编码”加号,然后在 PHP 端适当地“解码”它?

0 投票
3 回答
6006 浏览

c# - 在 C# 中加密 在 JavaScript 中解密

我正在寻找在 C# 中加密字符串并使用 JavaScript 对其进行解密的方法。在这种情况下,JavaScript 是一种用于内部系统的脚本语言,所以我不应该担心人们会访问解密所需的私钥/密码。

在线搜索解决方案似乎 AES 加密应该可以解决问题。我研究了slowAES 和 RijndaelManaged 解决方案,但没有让它工作。

我使用了 Cheeso 提供并收到相同密文的 C# 代码。但是当我尝试使用 slowAES 加密相同的数据时,我收到了完全不同的密码。

有人可以指出我正确的方向吗?我不在乎方法,只要我能取得成果。我的目标是以 URL 为例:

www.test.com/clientid=123

使用 .NET (C#) 对其进行加密,使其看起来像

www.test.com/clientid=asdf;lkjsxd;flkjq934857u9duhfgkjhgalsdkjfh

然后使用 JavaScript 将其转换回

www.test.com/clientid=123

谢谢, ITRushn

0 投票
5 回答
28813 浏览

php - json_encode() 的问题

我有一个简单的数组:

当我使用 json_encode() 对数组进行编码时,我得到以下信息:

我的问题是,得到["Kum","Kumpel"] 而不是的原因是什么{ "0" : "Kum", "1" : "Kumpel" }