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

c - 使用 C/C++ 使用 SHA256 加密文件

如何使用 sha256 和 c/c++ 对文件进行编码???谢谢!

0 投票
1 回答
14324 浏览

iphone - 如何在 ECB 模式下使用 DES 加密 Objective C 中的 NSString?

我正在尝试在 iPhone 上的 Objective C 中加密一个 NSString。至少当我编码 "us=foo;pw=bar;pwAlg=false;" 时,我不想得到像 "TmsbDaNG64lI8wC6NLhXOGvfu2IjLGuEwc0CzoSHnrs=" 这样的字符串 通过使用这个键:“testtest”。

我现在的问题是,CCCrypt 总是返回“4300 - 参数错误”,我不知道为什么。

这是我的代码(5 小时谷歌和 try'n'error 的结果):

0 投票
6 回答
6177 浏览

java - Java中的麻烦百分比编码空间

我正在使用 W3C 的 URLUTF8Encoder.java 类(www.w3.org/International/URLUTF8Encoder.java)。

目前,它将任何空格“”编码为加号“+”。

我在修改代码以将空格百分比编码为“%20”时遇到了困难。不幸的是,我对十六进制不太熟悉。谁能帮我吗?我需要修改这个片段......

在以下代码中:

谢谢!

0 投票
2 回答
2736 浏览

php - 为什么这个 JSON.parse 代码不起作用?

我正在尝试将 json 编码值从 php 脚本传递到启动 Bookreader 对象的 GnuBookTest.js javascript 文件,并使用我通过名为“result”的变量传入的值。

php 脚本发送的值如下:

在 GnuBookTest.js 文件中,我尝试使用以下值:

使用我上面写的 JSON.parse 加载 Bookreader 并在一些网络浏览器中正确使用我的值:Firefox、IE8 和桌面 Safari;但在 mac-Chrome、mobile-Safari 以及旧版本的 IE 中根本不起作用。移动 safari 不断给我一个参考错误消息:找不到变量:JSON。其他浏览器只是不加载 Bookreader 而是显示“x”,就像他们没有从 php 脚本中获取值一样。

问题出在哪里?

0 投票
12 回答
80841 浏览

php - 在 PHP 中检测 base64 编码?

有什么方法可以检测一个字符串是否在 PHP 中是 base64_encoded() ?

我们正在将一些存储从纯文本转换为 base64,其中一部分存储在需要更新的 cookie 中。如果文本尚未编码,我想重置他们的 cookie,否则不要管它。

0 投票
6 回答
3371 浏览

php - 编码/压缩重复整数序列

我有很长的整数序列,看起来像这样(任意长度!):

现在我需要一些算法来将此字符串转换为压缩的东西

这意味着“a 9 次,然后 b 3 次,然后 a 3 次”等等,其中“a”代表 0,“b”代表 1,“c”代表 2,“d”代表 3。

你会怎么做?到目前为止,我没有想到任何合适的东西,而且我在谷歌上没有运气,因为我真的不知道要搜索什么。这种编码/压缩叫什么?

PS:我打算用PHP编码,用JavaScript解码。

编辑:谢谢大家!

我最终得到了这个编码功能:

而用于解码:

0 投票
3 回答
6950 浏览

javascript - JavaScript 中的 Unicode 和 URI 编码、解码和转义

如果您在此处查看此表,它有一个实际上对我不起作用的 Unicode 字符的转义序列列表。

例如对于“%96”,它应该是 -,尝试解码时出现错误:

如果我尝试编码“-”,我实际上得到:

我在互联网上搜索并看到了这个页面,其中提到分别使用 escape 和 unescape 与 decodeURIComponent 和 encodeURIComponent 。这似乎无济于事,因为无论我尝试什么, %96 都不会显示为“–”,这当然行不通:

不是很有帮助。

如何使用 JavaScript 让“%96”成为“–”(无需为我可能遇到的每个可能的 unicode 字符硬编码映射)?

0 投票
3 回答
4830 浏览

security - 什么是创建可逆哈希的好方法/功能?

我需要通过网络传输一些数据,我不希望这些数据是纯文本。

我发送的文本需要反转,所以我不能 md5/sha256/etc...

编码盐渍字符串的好方法是什么?

0 投票
3 回答
4118 浏览

html - 当输入中允许 html 实体时,如何防止它们的双重编码

如何防止 html 实体的双重编码,或以编程方式修复它们?

我正在使用HTML::Entities perl 模块中的 encode() 函数对用户输入中的 HTML 实体进行编码。这里的问题是我们还允许用户直接输入 HTML 实体,而这些实体最终会被双重编码。

例如,用户可以输入:

Stackoverflow & Perl = Awesome…

这最终被编码为

Stackoverflow & Perl = Awesome…

这在浏览器中呈现为

Stackoverflow & Perl = Awesome…

我们希望它呈现为

Stackoverflow & Perl = Awesome...

有没有办法防止这种双重编码?或者是否有可以轻松纠正这些双重编码问题的模块或代码片段?

任何帮助是极大的赞赏!

0 投票
6 回答
58710 浏览

ruby - Ruby中base64编码字符串中的奇怪\ n

Ruby 中内置的 Base64 库添加了一些 '\n'。我无法找出原因。对于这个特殊的例子:

\n 位于从末尾算起的最后一个和第 6 个位置。解码器 (Base64.decode64) 完美地返回旧字符串。奇怪的是,这些 \n 不会向编码字符串添加任何值。当我从输出字符串中删除换行符时,解码器会再次完美解码。

更多的是,我使用另一个 JS 库来生成相同输入字符串的 base64 编码输出,输出没有 \n。

这是一个错误还是其他什么?以前有人遇到过这个问题吗?

供参考,