问题标签 [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.
python - 无法以 UTF-8 解码/编码
我有一个允许用户输入单词的文本框。
在后端,我得到这样的词:
出于某种原因,我无法对此进行解码或编码!!它给了我错误:
编辑:当我做“repr(word)”时,这就是我得到的:
python - 在 django 和 unicode 中使用 python 登录时出现问题
现在完全糊涂了……我正在使用 python/django 开发并使用 python 日志记录。我所有的应用程序都需要 unicode,而我所有的模型都只有一个unicode ()`,return u'..' 实现了方法。现在在登录时,我遇到了一个非常奇怪的问题,我花了很长时间才发现我可以重现它。我已经尝试过 Py 2.5.5 和 Py 2.6.4 和同样的东西。所以
每当我做一些直接的日志记录时,比如:
这称为模型组。unicode ():返回 unicode(group.name)
我的 unicode 方法看起来都是这样的:
即使 group.name 是 XXX 或 ÄÄÄ(需要 unicode),这也有效。但是当我出于某种原因想要记录一个集合、列表、字典、django-query 集合以及列表中的各个实例时,例如列表可能是 unicode 或不是我遇到了麻烦......
因此,每当 group.name 需要像 Luleå (我的家乡)这样的 unicode 时,这会给我一个 UnicodeDecodingError
通常我会收到这样的错误:
但是如果我print list_of_groups
在终端上做的一切都会很好
所以,我的理解是列表开始自己生成并对其所有元素执行 repr() 并返回它们的值 - 在这种情况下它应该是 's2 | ÅÄÖÖ',然后列表将自身显示为 (ascii, the-stuff-in-the-list),然后在尝试将ascii解码为 unicode 时,这当然行不通——因为列表中的一个元素已恢复当对它进行repr 时,你'...' 本身。
但这是为什么呢????
以及为什么当我记录诸如 group.name 等或 group 之类的简单内容并且调用unicode方法时,事情会正常工作并且正确处理 unicode/ascii。每当我变得懒惰并想要记录一个列表时,每当遇到一个 unicode 字符时,集合或其他事情就会变坏......
还有一些有效和失败的例子。如果group.name
我去模型字段并group
调用__unicode__()
...而且我真的以为我掌握了 Unicode ;-(
python - 使用python解码tcp数据包
我正在尝试解码通过 tcp 连接接收到的数据。数据包很小,不超过 100 字节。但是,当它们很多时,我会收到一些连接在一起的数据包。有没有办法防止这种情况。我正在使用蟒蛇
我试图分离数据包,我的来源如下。数据包以 STX 字节开始,以 ETX 字节结束,STX 后面的字节是数据包长度,(小于 5 的数据包长度无效)校验和是 ETX 之前的最后一个字节
我这样用
此外,如果数据流中有多个数据包,最好将数据包作为列表集合返回还是只返回第一个数据包
我对python不是很熟悉,只有C,这种方法可以吗。任何建议将不胜感激。提前致谢
谢谢
multithreading - 哪些供应商/公司拥有多线程视频编解码器解决方案?
如果这里不相关,请。移动到正确的地方。
我想了解哪些供应商/公司开发了多线程视频编解码器(解码器、编码器)作为商业产品?不是像 libavcodec/x264/ffdshow 等开源解决方案......而是可以获取这些解决方案的许可证/性能编号的商业解决方案。
谢谢,
-广告。
c# - 查询带有“&”的字符串值
我有一个查询字符串,例如
我有这些作为li
标签,他们的查询字符串是这样的:
- 教育与金融
- 健康
现在的问题是当我在做 NamevalueCollection 并获得所有键值时:它给我的只是教育,而不是财务.....
知道如何解决这个问题吗?
android - 在不播放的情况下在 Android 上解码编码的音频数据(MP3 等)
简短版本:将 MP3(最好是 AAC/Ogg/WMA)中编码的数据转换为我可以操作的 Java 数组或 ByteBuffer 的最佳方法是什么?
我正在整理一个程序,该程序具有减慢和加速声音文件的功能之一。这适用于 WAV 文件,它是一个标题加上需要发送到扬声器的确切二进制数据,现在我需要为 MP3 实现它(理想情况下,这也将支持 AAC、Ogg 和 WMA,但是因为这些是不太流行的格式,这不是必需的)。Android 不会公开一个接口来解码 MP3 而不播放它,所以我需要创建那个接口。
尽管我对其他人持开放态度,但会出现三个选项:
1)编写我自己的解码器。我已经有一个功能性的帧检测器,希望用于选项 (3),现在只需要实现 Huffman 解码表。
2) 使用 JLayer 或等效的 Java 库来处理解码。我不完全清楚这里的许可证后果是什么。
3) 连接到 libmedia 库/MediaPlayerService。这就是 SoundPool 所做的事情,该服务的使用量让我相信,虽然它在官方上不稳定,但该实现不会有任何进展。这意味着编写 JNI 代码来连接到服务,但我发现这是一个很深的兔子洞。从表面上看,我在使用 sp<> 模板时遇到了问题。
macos - 使用 QTVisualContextCopyImageForTime 在 YUV 中解压 Quicktime 电影
我正在使用 QTPixelBufferContextCreate 和当前电影的本机大小创建一个像素缓冲区。然后在上下文中打开电影并提示所需的帧,使用 QTVisualContextIsNewImageAvailable 进行检查。然后调用 QTVisualContextCopyImageForTime 回读帧以进一步基于 cpu 的图像处理。
对于使用 k32ARGBPixelFormat 或 k422YpCbCr8CodecType 作为 kCVPixelBufferPixelFormatTypeKey 的所有电影分辨率,这一切都运行良好。
现在我将 kCVPixelBufferPixelFormatTypeKey 切换到 k422YpCbCr10CodecType 或 k64ARGBPixelFormat 并且 QTVisualContextCopyImageForTime 对于某些较大的电影分辨率失败。QTPixelBufferContextCreate 有效并且 QTVisualContextIsNewImageAvailable 说有一个可用的框架。
解码宽度小于 1280 的电影都可以(720、960、1216 等)。
解码更宽的电影时,如 1280 或 1920 QTVisualContextCopyImageForTime 返回 -6683 或 kCVReturnPixelBufferNotOpenGLCompatible 头文件显示“由于不支持的缓冲区大小、像素格式或属性,像素缓冲区与 OpenGL 不兼容”我使用的是 Core Image Pixel Buffers 而不是OpenGL 纹理,因此不应涉及 OpenGL。
恢复为 k32ARGBPixelFormat 并再次正常工作。调用 QTPixelBufferContextCreate 时,我可以包含或排除 kCVPixelBufferWidthKey 和 kCVPixelBufferHeightKey ,这没有区别。我希望返回原始未缩放大小,并且源电影是 10 位未压缩或 ProRes,这不会改变结果。
所以它似乎是更广泛的电影和更深的像素格式的组合导致了失败。
任何想法都将不胜感激,因为所有这些都适用于标清电影,只是在测试高清电影时我才发现了问题。
谢谢,
亚当
java - 如何在 Java 中进行 LZW 解码?
我有一个数据库,其中包含存储为二进制 blob 的图片数据。文档说数据是使用 LZW 编码的。我认为我可以使用 Java 库中的 Zip 或 GZip 输入流对其进行解码,但它不起作用 - 我收到一个异常,说数据格式不正确。
根据我的阅读,该库使用 DEFLATE,而不是 LZW。此外,我还阅读了有关使用 LZW 算法的一些许可问题。
我可以用什么来解码数据?有图书馆吗?我必须自己实施吗?许可问题怎么办?
.net - 建议删除斜杠的编码,我可以将其用作 REST 样式 URL 参数的格式
给定 REST 样式 URL 的路径:
当您获取它时,它会向foo -customer返回一个 PDF,其中包含bar -URL的第1页。
而 foo 是客户的名称 bar 是一个 URL。URL 通常包含斜杠,可能看起来像这样:
作为 REST URL 的单独参数,我不能只将其放入上面的 REST URL 中。我应该使用哪种编码?我不能使用 Base 64,因为它也使用斜线。
作为技术说明,我将在 .NET 应用程序中对 URL 进行编码,并在 PHP 中对其进行解码。
objective-c - 如何解码编码的字符串?
解码时,我通过解码字符串来获取 NSData 字节。我将 NSData 字节转换为字符串:
然后我得到以下输出:
<4f7c204d 6c204d61 604d6164 61616461 6164616e 24616e20 4d6e204d 6e204d6f 604d6f68 616f6861 6f68616e 28616e>