问题标签 [string-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 回答
39 浏览

string - 基于 Matlab 中的规则有选择地编辑字符串

我正在尝试在 Matlab 中开发基于规则的字符串编辑功能。

假设我生成了如下字符串:

进一步假设我希望根据一组规则删除某些数学运算符:

  1. 字符串不能以 '*' 或 '/' 运算符开头
  2. 字符串不能以任何运算符结尾
  3. 除非违反 1 和 2,否则任何顺序运算符都会被该序列中的第一个运算符替换。

因此,例如上面的字符串将减少为:

任何方法都可以解决这个问题,但最好使用矢量化布尔方法。

我想用这个字符串做的是能够对其执行 str2num 并让它返回一个值而不抛出错误。

谢谢!

0 投票
1 回答
1042 浏览

excel - 在 Excel VBA 中更改活动单元格的字符值

我正在尝试编写一个 VBA 宏,该宏从活动单元格中获取一个字母并将其替换为前面五个位置的字母(即“a”变为“f”,“x”变为“c”)。这是为了解码所有字母都向后移动五个位置的加密文本文件。

到目前为止,我已经尝试使用字母的 ASCII 值并将该整数转换回字符,但这似乎不起作用(运行时错误 13),我不禁想知道是否有更有效的方法. 这是我到目前为止所拥有的:

0 投票
1 回答
728 浏览

java - 像在 Java 中一样在 objc 中解码字符串

我有一个字符串“ZB3NNxAMNB/x6JpAryCd0g==”,它在java中解码并存储在byte[]中。但我不确定在 Java 中解码是基于哪个字符集进行的。

当我检查Java中解码方法的方法签名时,如上所示,默认显示的字符集是ISO_8859_1。这是否意味着以下代码用于解码的字符集是ISO_8859_1?

我想在 ObjectiveC 中做同样的事情,我用下面的代码做

但我不确定上面的代码是否正确。此外,不同之处在于 Java 代码将解码后的数据存储到 byte [] 和 ObjectiveC 中,后者以字符串形式返回。所以我无法比较解码的数据并确保。谁能建议我一种比较解码数据的方法?就像将解码的数据转换为单一格式一样,iOS 和 Java。期待帮助。

0 投票
1 回答
872 浏览

python - pyodbc 返回数据的字符串编码问题

在使用 PyODBC 进行查询时,我的表数据如下:

我的数据库列中的实际内容如下:

pyodbc当我将 的返回值显式编码为 时utf-16,我得到的内容为(最接近的):

我的问题是:如何直接从 PyODBC 查询中获取编码值?

我已经CHARSET=UTF16在我的数据库连接字符串中设置为:

同样在我的所有odbc.ini文件odbcinst.ini中,我设置了:

在我的驱动程序设置下。

0 投票
1 回答
5214 浏览

java - 如何从 Android Studio 的文本视图中解码 RSA 公钥(在 java 中)

我正在尝试为 android 创建一个 RSA 文本加密应用程序,因此我创建了三个片段 Generate、Encrypt、Decrypt,其中我在生成片段中生成了 publickey、privatekey,然后用 BASE64 对其进行编码并在文本视图中显示(现在 user1 与他的共享朋友 user2 然后他转到他的应用程序并将密钥粘贴到 Encrypt Fragment textview 中)。

现在在 Encrypt Fragment 中,我已将获取的编码公钥值从文本视图转换为字符串,但我无法将其解码为公钥

生成,编码代码是

现在我们在文本视图中显示 pubKeyStr 值

在加密片段中,我从 textview 中获取了 pubKetStr 值作为

请任何人建议如何解码此字符串 str1 以将其转换为 RSA 公钥

0 投票
1 回答
1129 浏览

encoding - 将德语文本放入 hbase 表中

我正在尝试通过执行以下操作添加德语字符串来更新表: put'table:data_validation_test','58e1f4200f23e474ca2d7f3a','urlbody:data','Auslöser' 我在扫描此表时得到的是:

我找不到在 hbase 中设置编码字符串的方法。如何将字符串原样放入 Hbase?

0 投票
1 回答
502 浏览

c++ - 时间优化 C++ 函数以查找解码可能性的数量

这是来自 CodeFights 的面试练习题。我有一个有效的解决方案,除了运行非常大的输入需要很长时间。

问题描述(来自上面的链接)

包含从tomessage的大写字母的最高机密已使用以下映射编码为数字:'A''Z'

您是 FBI 特工,您需要确定可以解码消息的方式总数。

由于答案可能非常大,因此取模 10^9 + 7。

例子

对于message = "123",输出应该是

mapDecoding(message) = 3.

"123"可以解码为"ABC" (1 2 3),"LC" (12 3)"AW" (1 23), 所以总路数为3.

输入输出

[时间限制] 500ms (cpp)

[输入] 字符串消息

仅包含数字的字符串。

保证约束:

0 ≤ message.length ≤ 105.

[输出] 整数

解码给定消息的方法总数。

到目前为止我的解决方案

我们必须在一个函数中实现解决方案int mapDecoding(std::string message),所以我的整个解决方案如下:

问题

我已经通过了 CodeFight 的 11/12 的初始测试用例,例如mapDecoding("123") = 3mapDecoding("11115112112") = 104. 但是,最后一个测试用例有message = "1221112111122221211221221212212212111221222212122221222112122212121212221212122221211112212212211211",我的程序执行时间太长:

我写成countValidPaths()一个递归函数,它的递归调用在第 27、28 和 32 行。我可以看到这么大的输入会导致代码花费这么长时间,但我绞尽脑汁想弄清楚还有什么有效的解决方案将涵盖所有可能的组合。

因此,百万美元的问题:您有什么建议可以优化我当前的程序,以便它在更短的时间内运行?

0 投票
1 回答
7166 浏览

python - 从字符串列表创建 TfRecords 并在解码后在 tensorflow 中输入 Graph

目的是创建一个 TfRecords 数据库。给定:我有 23 个文件夹,每个文件夹包含 7500 个图像和 23 个文本文件,每个文件都有 7500 行描述不同文件夹中 7500 个图像的特征。

我通过以下代码创建了数据库:

因此,在将图像和文本转换为 tfRecords 并能够读取它们并将图像转换为 numpy 并将(二进制文本)转换为 python 中的字符串之后,我尝试通过使用带有阅读器的 filename_queue 来加倍努力(目的是为图提供一批数据,而不是一次提供一组数据。此外,目的是通过不同的线程对示例队列进行入队和出队,因此,可以更快地训练网络)

因此,我使用了以下代码:

最后,运行上述代码后,出现如下错误: OutOfRangeError(回溯见上文):FIFOQueue '_0_input_producer' is closed and has enough elements (requested 1, current size 0) [[Node: ReaderReadV2 = ReaderReadV2[_device= "/job:localhost/replica:0/task:0/cpu:0"](TFRecordReaderV2, input_producer)]]

另一个问题:

  1. 如何解码二进制数据库(tfrecords)以检索“作为python字符串数据结构”存储的特征。
  2. 如何使用tf.train.batch创建一批示例来馈送网络。

谢谢!!任何帮助深表感谢。

0 投票
2 回答
1951 浏览

c# - 解码多个编码字符串

我如何对此进行解码以获得以下结果?

我已经尝试过这些,也多次使用它们,因为我读取的字符串可能会被多次编码。

这里哪个是正确的函数,或者更确切地说,我需要以什么顺序调用它们以获得该结果。由于字符串不同,集合中可能还有其他特殊字符,因此自行编辑它的解决方法有点太冒险了。

必须对字符串进行解码才能使用new System.Net.WebClient().DownloadString(string).

编辑:所以我发现上面的陈述是错误的,我不必解码它来使用WebClient.DownloadString(string). 然而,下载的字符串也有类似的编码。在下载之前将WebClient's Encoding 属性设置为 UTF8 可以完成大部分工作,但是某些字符似乎仍然损坏,例如:双引号和 & 符号保持\u0026quot;\u0026amp;.

我不知道怎么把\u0026变成&,所以我可以改& 至 &。

0 投票
3 回答
686 浏览

javascript - 如何解码包含“Total\x20Value”等字符的字符串,我的实际值为“Total Value”

如何解码包含“Total\x20Value”等字符的字符串,我的实际值为“Total Value”

使用 javascript 它被浏览器解码,例如:

如果我在浏览器控制台上写:

然后我打印一个然后它将打印“总值”意味着浏览器自动解码了这个字符串

现在我的问题是如何在 Java 代码中执行此操作,我希望在 Java 代码中解码此字符串,但我没有办法在 Java 中对其进行解码。还有一件事我不能为这种情况使用字符串替换解决方案,因为给定的字符串只包含一个空格字符,但在运行时我会得到不同的字符,所以我需要一个通用的解决方案,我可以在没有任何替换操作的情况下解码任何字符串。

另一个字符串示例是:

"尺寸\x5f13420895086619127059036175667828\x7e\x24\x7e1\x7e\x24\x7e1"

它的真实字符串是:

“DIMENSION_13420895086619127059036175667828~$~1~$~1”。

提出一些建议如果可以使用一些预定义的类在 Java 中实现,我已经经历了许多解决方案,但对我没有任何帮助。