问题标签 [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.
encoding - uuencoding / uudecoding 有什么特殊的变体吗?
我编写了一个小程序,可以使用 uuencode/uudecode 对文本进行编码/解码。该代码基于Wikipedia上描述的算法。当我对字符串进行编码/解码时,它工作正常。但我发现了一个无法解码的 uuencoded 文件。这个网站可以解码文件,但是当我再次编码时,我没有得到相同的文件。此外,当我只解码文件的一行时,我没有得到可读的文本(我的程序和我之前链接的解码器都没有)。但是在 uuenoding 中,所有行都是相互独立的——这必须能够。
有人知道 uuenoding 是否有一些特殊的变体,维基百科上没有描述这些变体?我可以解码一些字符串,所以我的解码器不会完全错误。也许有人编写了自己的解码器,所以我发布了整个文件:
reverse-engineering - 如何将一些数字解码为 timeDate?
这个问题是这个问题的后续。
那么知道如何将此数字 5252235562500 解码为日期和时间 19.11.2010 15:43 吗?我有更多这样的配对,我正在考虑一些脚本来比较它们以找到一些模式。有什么建议要检查什么以及如何搜索模式?
编辑:我添加了四双我现在拥有的。
- 11.11.2010 16:23 > 5252425372575
- 16.11.2010 15:30 > 5252922462564
- 19.11.2010 15:39 > 5252231562511
- 19.11.2010 15:43 > 5252235562500
iphone - decoding problem uiwebview
i am using uiwebview in my application. there are some links when user clicks a http search starts. it works fine but i have problems while getting "%58 den ysnky'ye tepki" it is given as "X'den ysnky'ye tepki". it has problems with % char.
identifier:%58'den%20ysnky'ye%20tepki
decoded identifier:X'den ysnky'ye tepki
i am using stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding to decode the string like that;
NSLog(@"identifier:%@", identifier); identifier = [identifier stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSLog(@"decoded identifier:%@", identifier);
how can i get the correct string? thanks...
perl - Perl:utf8::decode 与 Encode::decode
我有一些有趣的结果,试图辨别使用Encode::decode("utf8", $var)
和之间的区别utf8::decode($var)
。我已经发现,在一个变量上多次调用前者最终会导致错误“无法在...处解码带有宽字符的字符串”,而后一种方法会很高兴地运行任意多次,只是返回 false。
我无法理解的是length
函数如何根据您用于解码的方法返回不同的结果。出现问题是因为我正在处理来自外部文件的“双重编码”utf8 文本。为了演示这个问题,我创建了一个文本文件“test.txt”,其中一行包含以下 Unicode 字符:U+00e8、U+00ab、U+0086、U+000a。这些 Unicode 字符是 Unicode 字符 U+8acb 和换行符的双重编码。该文件以 UTF8 编码到磁盘。然后我运行以下 perl 脚本:
这给出了以下输出:
这是我所期望的。长度原来是 7,因为 perl 认为 $test 只是一系列字节。解码一次后,perl 知道 $test 是一系列 utf8 编码的字符(即 perl 不是返回 7 个字节的长度,而是返回 4 个字符的长度,即使 $test 在内存中仍然是 7 个字节)。在第二次解码之后,$test 包含解释为 2 个字符的 4 个字节,这是我所期望的,因为 Encode::decode 采用了 4 个代码点并将它们解释为 utf8 编码的字节,从而产生 2 个字符。奇怪的是,当我修改代码以调用 utf8::decode 时(将所有 $test = Encode::decode("utf8", $test); 替换为 utf8::decode($test))
这给出了几乎相同的输出,只是长度的结果不同:
似乎 perl 在解码前首先计算字节数(如预期的那样),然后在第一次解码后计算字符数,然后在第二次解码后再次计算字节数(不是预期的)。为什么会发生这种转变?我对这些解码功能如何工作的理解有偏差吗?
谢谢,
马特
encoding - 不使用“+/=”(加号或等于)字符的 base64 编码?
我需要编码一个大约 1000 个字符的字符串,可以是任何字节值(00-FF)。我不想使用 Hex,因为它不够密集。据我了解,base64 的问题在于它包含 + / 和 = 这是我在我的应用程序中不能容忍的字符。
有什么建议么?
c# - 从 System.Byte[] 转换为 String 失败
我们使用的一个产品是将 Letter Express(邮件合并)模板存储为 BLOB(或 CLOB……我现在不记得了)。我们使用产品的 API 调用这封信快递并发送电子邮件。
现在,我们希望捕获电子邮件的内容并将其存储在一个单独的字段中。API 为我们提供了具有模板的 LetterExpress.WordDocument 属性。然而,这是一个byte[]
.
我试图将它放入一个字符串对象中,以便我可以填充占位符,然后将其存储在不同的字段中。
这是我正在尝试的代码。
但是,我收到如下错误
'System.Text.Encoding.GetString(byte[])' 的最佳重载方法匹配有一些无效参数
为什么我会收到此错误?
如何确定 LetterExpress.WordDocument 使用的编码是什么?或者是否有可以将其转换为字符串的通用方法?
python - Python 文本编码
我在一个文件中有这个文本 - Recuérdame(注意它是一个法语单词)。当我用 python 脚本读取这个文件时,我得到这个文本为Recuérdame
.
我把它读成一个 unicode 字符串。我是否需要找到文本的编码并对其进行解码?还是我的终端在捉弄我?
xslt - 使用 XSLT 解析 XML 字符串
我有一个包含 HTML 代码的 TextBlock 的 XML 文档。
然而,在实际的 XML 中,它是这样编码的:
因此,当我使用<xsl:value-of select="TextBlock"/>
它时,它会显示页面上的所有编码。有没有办法使用 XSLT在 TextBlock 元素内进行<
转换?<
python - 从远程数据库获取 UTF8 字符串
我的应用程序从远程 MySQL 数据库下载一些数据。问题是 db 将字符串存储为 utf8。但我收到的数据是 ascii 解码的。如何解决这个问题?
编码 :
json - iPhone:解码字符,如 \U05de
我使用 SBJsonParser 来解析一个 json 字符串。在里面,而不是希伯来字符,我得到了一个充满字符的字符串,形式像 \U05de 将这些解码回希伯来字符的最佳方法是什么,所以我可以将它们放在 UIFieldView 之类的控件上?