标签: decoding

删除URL字符串中的"%"编码

我试图打开一个页面,window.open它不起作用.显示的路径是xyz/a%20b%20c%20.pdf,但它应该是xyz/abc.pdf.如果我删除%20手动,它的工作原理,如何使用PHP删除这些字符?

php url decoding

1
推荐指数
1
解决办法
4711
查看次数

如何编码文本blob?Base64编码?别的什么?

我有一个像这样的字符串H0TCxoL9HSXXwlwXgBJAAAaiAAACBAW0AQMDAAEBBAIA这是什么格式的?下面是一些更多的字符串.我认为是base64,但当我解码时,我得到的字符串就像D ????&?? _?P @

H0TCxoL9HSbXwl+NUBBAAHISAABIVFRQLzEuMSAyMDAgT0sNCkRhdGU6IE1vbiwgMjEgSnVuIDIwMTAgMDk6NTI6NTMgR01UDQpTZXJ2ZXI6IE1pY3Jvc29mdC1JSVMvNi4wDQpQM1A6IENQPSJBTEwgQ1VSYSBBRE1hIERFVmEgVEFJYSBPVVIgQlVTIElORCBQSFkgT05MIFVOSSBQVVIgRklOIENPTSBOQVYgSU5UIERFTSBDTlQgU1RBIFBPTCBIRUEgUFJFIExPQyBPVEMiDQpYLVBvd2VyZWQtQnk6H0TCxoL9Hz7Xwl+NUBBAAFJ7AAAibm8tY2FjaGUiPiA8SFRNTD48Ym9keSBvbmxvYWQ9IndpbmRvdy5BWC5FeGVjKCdjdHl6Z0hsaWVUMkJqY254ZVBlM0p6M21ycjgzSlI0UmEwSVg3SXQyRFpaaGl4U2laNnJBaVZuU3JqVmQ4TDZrNXNQKEh6SFJ6TUJIRW5jcChic0Jqem9QcGx5aEJ1KHE2ajV1eG1nTVlWbDJTYTg1Y3B1cCluRXBNbUNxT0hiQUwpNlhvZGt6YUhyKGdCcHdram5IZFBSKVUzOEJTH0TCxoL9IVbXwl+NUBBAAOpdAAB4dC9qYXZhc2NyaXB0Jz52YXIgYjY0PSdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvPSc7U3RyaW5nLnByb3RvdHlwZS5BQT1mdW5jdGlvbigpe3ZhciBvMSxvMixvMyxoMSxoMixoMyxoNCxiaXRzLGQ9W10scGxhaW4sY29kZWQ7Y29kZWQ9dGhpcztmb3IodmFyIGM9MDtjPGNvZGVkLmxlbmd0H0TCxoL9I27Xwl+NUBBAAI+3AABDaGFyQ29kZShvMSk7fXBsYWluPWQuam9pbignJyk7cmV0dXJuIHBsYWluO307d2luZG93LkxhdW5jaFg9ZnVuY3Rpb24oXzEsXzIsXzMsXzQsXzUsXzApe3RoaXMuXzA9XzA7dGhpcy5fMT1fMTt0aGlzLl8yPV8yO3RoaXMuXzM9XzM7dGhpcy5fND1fNDt0aGlzLl81PV81O3RoaXMuXzY9bnVsbDt0aGlzLl83PW51bGw7dGhpcy5fOD1udWxsO3RoaXMuXzk9ZmFsH0TCxoL9JYbXwl+NUBBAAA42AABoaXMuXzIsdGhpcy5fMyx0aGlzLl80KTtkb2N1bWVudC53cml0ZSgnJyk7fTt3aW5kb3cuTGF1bmNoWC5wcm90b3R5cGUuRXhlYz1mdW5jdGlvbihfNyxfOCl7aWYodGhpcy5fOSl7dGhpcy5SdW4oKTtyZXR1cm47fXRoaXMuXzc9Xzc7dGhpcy5fOD1fODt0aGlzLl85PXRydWU7dGhpcy5SdW4oKTt9O3dpbmRvdy5MYXVuY2hYLnByb3RvdHlwZS5JbWFnZUV4ZWM9H0TCxoL9J57Xwl+NUBBAAMwRAAAuTGF1bmNoWC5wcm90b3R5cGUuX0cxPWZ1bmN0aW9uKCl7dGhpcy5fNj1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCh0aGlzLl81KTt9O3dpbmRvdy5MYXVuY2hYLnByb3RvdHlwZS5Jbml0PWZ1bmN0aW9uKCl7dGhpcy5fRzEoKTt2YXIgZWw9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnRElWJyk7dmFyIGE9dGhpcy5fMC5BQSgpO2VsLmlubmVySFRNTD1hO307d2luH0TCxoL9KbbXwl+NUBBAAMopAABhRDBuTVNjZ2FHVnBaMmgwUFNjeEp5QnZibXh2WVdROUoycGhkbUZ6WTNKcGNIUTZkMmx1Wkc5M0xrRllMa2x0WVdkbFJYaGxZeWdpYUhSMGNEb3ZMMlJ1Ykc5allXd3VibUZ0Wld0eUxtTnZiVG80T0M5bllXMWxjR2xoZWk5MlpYSnphVzl1TG1GemNDSXBKejQ4YVcxbklITnlZeUE5SUNkb2RIUndPaTh2TlRndU1qSXhMak0wTGpJeE1UbzRPQzluWVcxbGNHbGhlH0TCxoL9K87Xwl+NUBBAAJkHAABNelF1TWpBME9qZzRMMmRoYldWd2FXRjZMM1psY25OcGIyNHVZWE53SWlrblBqeHBiV2NnYzNKaklEMGdKMmgwZEhBNkx5ODNNaTR6TkM0eU5ESXVNakk0T2pnNEwyZGhiV1Z3YVdGNkwyTm9heTVuYVdZbklIZHBaSFJvUFNjeEp5Qm9aV2xuYUhROUp6RW5JRzl1Ykc5aFpEMG5hbUYyWVhOamNtbHdkRHAzYVc1a2IzY3VRVmd1U1cxaFoyVkZlR1ZqS0NKb2RIUndPH0TCxoL9LebXwl+NUBhAABVAAABZWG92WTJockxtZHBaaWNnZDJsa2RHZzlKekVuSUdobGFXZG9kRDBuTVNjZ2IyNXNiMkZrUFNkcVlYWmhjMk55YVhCME9uZHBibVJ2ZHk1QldDNUpiV0ZuWlVWNFpXTW9JbWgwZEhBNkx5OHlNVEV1T0M0eU1UQXVNVGcyT2pnNEwyZGhiV1Z3YVdGNkwzWmxjbk5wYjI0dVlYTndJaWtuUGc9PScpOyB3aW5kb3cuQVguSW5pdCgpOzwvc2NyaXB0PjwvYm9keT48L0hUH0TCxoL9LrbXwl+NUBFAADJm

base64 encoding decoding

1
推荐指数
2
解决办法
1646
查看次数

视频文件的编码和解码的主要区别

主要区别是什么?假设我有一个.flv格式的视频,我想使用avcodec.dll将其转换为格式.h264.我会编码还是解码它?我真的很困惑.任何明确的答案将不胜感激.

decoding video-encoding h.264 visual-c++ libavcodec

1
推荐指数
2
解决办法
4256
查看次数

Delphi:TStringList不懂BOM?

TStringList不了解BOM吗?

Tf1 := TFileStream.Create(LIGALOG+'liga.log',fmOpenRead or fmShareDenyNone);

str:=tstringlist.Create;
str.LoadFromStream(tf1);

String1:='FStream '+inttostr(tf1.Size)+'/ String: '+(str.Text);
Run Code Online (Sandbox Code Playgroud)

如果文本文件以UTF-8 + BOM保存Str.Count=0; Str.Text=''.没有BOM,一切都还可以.
这是正常的吗?

delphi stringstream filestream decoding

1
推荐指数
1
解决办法
3451
查看次数

python解码字符串问题

我从数据库中获取以下字符串:

'23:45 \xe2\x80\x93 23:59'  
Run Code Online (Sandbox Code Playgroud)

输出应该是这样的

'23:45 - 23:59'  
Run Code Online (Sandbox Code Playgroud)

我怎么解码这个?我试过utf-8解码但没有运气

>>> x.decode("utf-8")
u'23:45 \u2013 23:59'
Run Code Online (Sandbox Code Playgroud)

谢谢

python decoding

1
推荐指数
1
解决办法
2705
查看次数

将任何字符串转换为-1到1之间的实数的算法

嗨,我正在寻找一种算法,将任何有限大的有限长字符串集转换为-1到1之间的特定实数,其中每个字符串都有唯一的实数表示.这个问题是编程语言无关的.

其中每个字符串可以包含许多单词和结束行,以及通过数学定义的实数.我也可以使用任意精度库.

algorithm encoding computer-science decoding

1
推荐指数
2
解决办法
934
查看次数

MimeUtility.decode()不适用于每个编码文本

我正在邮件应用程序工作,我有一些解码mime编码文本的麻烦.我正在使用MimeUtility.decode()但它不适用于每个编码文本.有些文本被正确解码,但有些则不能.

这些无法解码的编码文本尤其具有utf-8和iso-8859-9编码类型.

我怎么能解决这个问题?

这是我用于解码的代码

MimeUtility.decodeText(text);
Run Code Online (Sandbox Code Playgroud)

这些是失败文本的示例:

失败的文字1

失败的文字2

java encoding mime utf-8 decoding

1
推荐指数
1
解决办法
5663
查看次数

使用 Dart 解析 html 和解码符号

我尝试从 url 解析 html。这个页面的字符集是“windows-1251”,我的方法编码的输出内容是utf。

我尝试使用这样的 http 和 html 包:

getContentFrom(String uri, {List selectors}) async {
    var htmlForParse, content, html;

    Map headers = {'Content-type':'text/html', 'charset':'windows-1251'};

    htmlForParse = await http.read(uri, headers: headers);

    html = parse(htmlForParse, encoding:'utf-8');
}
Run Code Online (Sandbox Code Playgroud)

http.read 返回:

'<a href="#"><img src="#" alt="Ðîáîò Parrot Jumping Sumo (÷åðíûé)"/></a>'
Run Code Online (Sandbox Code Playgroud)

只有当它尝试从非 utf 字符集页面获取时。

像这样的 Dart 代码:https : //github.com/Rasarts/mini.parser/blob/master/lib/parser.dart

最后输出像这样“鹦鹉跳跃相扑(÷åðíûé)”,但我期望“鹦鹉跳跃相扑(??????)”

我能做些什么来解决那个 ÷åðíûé ?

html parsing decoding utf dart

1
推荐指数
1
解决办法
635
查看次数

编码解码Python

我在文本文件中有文本" confrères ",编码格式为"ISO-8859-2".我想在python中以"UTF-8"编码这个值.

我在python(2.7)中使用以下代码来转换它,但转换后的值[" confrčres "]与原始值[ " confrères "]不同.

# -*- coding: utf-8 -*-

import chardet
import codecs

a1=codecs.open('.../test.txt', 'r')

a=a1.read()

b = a.decode(chardet.detect(a)['encoding']).encode('utf8')

a1=codecs.open('.../test_out.txt', 'w').write(b)
Run Code Online (Sandbox Code Playgroud)

任何想法如何获得实际值,但在输出文件中以UTF8编码格式.

谢谢

python encoding decoding

1
推荐指数
1
解决办法
372
查看次数

在javascript中反向按位移位

我想知道如何反向进行下面的位移过程?

chr1 = (enc1 | ((enc2 & 3) << 6));
chr2 = (enc2 >> 2) | ((enc3 & 0x0F) << 4);
chr3 = (enc3 >> 4) | (enc4 << 2);
Run Code Online (Sandbox Code Playgroud)

这基本上是用于解码脚本Im的位移位.我想知道有没有办法扭转这个过程,编码而不是解码?

这来自以下在base64中解码的脚本:

Base64 = {
        _keyStr: ".ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+=",
        decode: function( input ) {
                    var output = "";
                    var hex = "";
                    var chr1, chr2, chr3 = "";
                    var enc1, enc2, enc3, enc4 = "";
                    var i = 0;
                    var base64test = /[^A-Za-z0-9\+\.\=]/g;

                    do {
                        enc1 = this._keyStr.indexOf(input.charAt(i++)) ;
                        enc2 = this._keyStr.indexOf(input.charAt(i++)) …
Run Code Online (Sandbox Code Playgroud)

javascript encoding bit-shift decoding bitwise-operators

1
推荐指数
1
解决办法
156
查看次数