标签: decode

Python:使用编解码器模块还是使用字符串函数解码?

我有一个用UTF-8编码的文本文件.我正在阅读它以分析和绘制一些数据.我希望将文件作为ascii读入.最好使用编解码器模块还是使用内置字符串解码方法?此外,该文件被划分为csv,因此csv模块也可以是有效的解决方案吗?

谢谢你的帮助.

python csv unicode decode codec

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

java表达式从图像数据中删除dat/image部分

我有一个图像数据,我需要从中删除以下子字符串

data:image/jpeg;base64,
Run Code Online (Sandbox Code Playgroud)

从字符串

data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD......

data:image/png;base64......
data:image/;base64
Run Code Online (Sandbox Code Playgroud)

然后我想做类似以下的事情

   imageData = imageData.replace("regex", "");
   return Base64.decodeBase64(imageData.getBytes());
Run Code Online (Sandbox Code Playgroud)

我想首先知道正则表达式,也想知道是否调用

    imageData.getBytes()
Run Code Online (Sandbox Code Playgroud)

会不会工作......

java regex base64 decode

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

perl中解码和编码json的速度

我正在研究一个小的perl脚本.我使用JSON存储数据.

我使用from_json编码来解码JSON字符串to_json.

更具体:

数据规模可能类似于散列中的100,000个项目

数据存储在磁盘中的文件中.

所以要解码它,我必须先从磁盘上读取它


我的问题是:

解码和编码过程之间的速度存在巨大差异.

编码过程似乎比解码过程快得多.

我想知道是什么造成了这种差异?

perl performance json encode decode

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

Base 64编码和解码

我想解码Base 64中的特殊字符,我想在其中包含空格.请告诉我如何在base 64编码和解码中处理空间.

<add key="SpecialCharacter" value="w6J8YSzDoXxhLMOlfGEsw6R8YSzDo3xhLMOmfGFlLMSNfGMsw6l8ZSzDqHxlLMOqfGUsw6t8ZSzDu3x1LMO6fHUsw7x8dSzDuHxvLMOzfG8sw7R8byzDtnxvLMOyfG8sxaF8byxgfCwnfCzFgnxsLMW8fHo="/>
Run Code Online (Sandbox Code Playgroud)

c# encode decode

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

解码base64字符串C#

我试图在C#中解码以下base64字符串:

PGlmcmFtZSBzcmM9Imh0dHA6Ly9lbWJlZC5yZWR0dWJlLmNvbS8\/aWQ9Mzg1NjAmYmdjb2x
vcj0wMDAwMDAiIGZyYW1lYm9yZGVyPSIwIiB3aWR0aD0iNDM0IiBoZWlnaHQ9IjM0NCIgc2Nyb2xsaW5n
PSJubyIgYWxsb3dmdWxsc2NyZWVuPjwvaWZyYW1lPg==
Run Code Online (Sandbox Code Playgroud)

但是我遇到一个错误:

The input is not a valid Base-64 string as it contains a non-base 64  character, more than two padding characters, or an illegal character among the padding characters.
Run Code Online (Sandbox Code Playgroud)

即使我删除最后

=
Run Code Online (Sandbox Code Playgroud)

在上面的字符串中,但仍然是相同的错误。

这是我使用的代码:

    byte[] decodedBytes = Convert.FromBase64String(embedCode);
    string decodedText = Encoding.UTF8.GetString(decodedBytes);
Run Code Online (Sandbox Code Playgroud)

这是为什么?

谢谢。

c# base64 decode

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

格式错误的 json 字符串 perl,youtube api 密钥

我收到一个错误,我无法找到解决方案......我已经花了几个小时,但还没有找到任何解决办法。你能帮我一下吗 ?它在 perl 中,这是我正在使用的代码。

method getMusicInformation($strMusicID) {
    my $strLink = "https://www.googleapis.com/youtube/v3/videos?id=YqeW9_5kURI&key=AIzaSyBpzQDzTu7e59mxD9HxYP3MTdlCUWzuirQ&part=snippet";
    my $strDetails = get($strLink);
    my $arrDetails = decode_json($strDetails);
    while (my($key, $value) = each(%{$arrDetails})) {
        if (ref($value) eq 'ARRAY') {
            while (my($second_key, $second_value) = each(@{$value})) {
                return $second_value;
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

}

我在控制台中出现了错误:

Error: malformed JSON string, neither array, object, number, string or atom, at character offset 0 (before "(end of string)") at Server/Systems/Music.pm line 38.
Run Code Online (Sandbox Code Playgroud)

第 38 行是:

my $arrDetails = decode_json($strDetails);
Run Code Online (Sandbox Code Playgroud)

谢谢你的理解。

perl json decode

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

解码 Base64 编码的 ZIP 存档 (GZIP)

我需要用 Java 解码 Base64 编码的 ZIP 存档 (GZIP) 字符串。

String = "4sIAAAAAAAEAL1W32/aMBB+n7T/wco7NYPuJUoiIZg0JGi70q59Nc6NWEps5h8j/PdzY4eGNVQIuXuyfXf+fPdd/DnJrdElaJV9/oRQUqtY0QIqglieRt4VoboquUojP4lrOy+03sYY73a7q934SsgNHg2HX/DzcrFqANrYSuVEkzQykntoNagYlUKJX3pARRXbuIGLipokXBpQQgVcI04q6GTiAuO5mtlhBTqNtDRwsD8qmBop7caFoKQE7/a4DtmeuS2hfthv4WD3nkIwCqhi/JZSI22VQ4tM6nZl+FoYnkMedTaeTvc46r3DX/0Kfhvg9K2z75in7/NZhLTFSiPrZFxH/ySPz8MhEgphFNzYZQdQacn45jLMCdXsTxdsLUQJhF+G5ppK91ORB0swzyUoFRZtFBZuHAhuZdZGrkOBaaJDNeEuYEPvYcMEDwQ2tRddy32oMgvBQ5X5rSKsDIVVaydVF7Yhwaclq/GdkrvG6XPpijA+qPCrZPfjvEFwuTQvjFu7ytrwF63MxgluxtbW1b3sHrRlFrltaEkYt9FHEX6bk7bs5WVJsF94V1enssnjLMFHFh/V3KDsZvWUYDf19uY2ZPYdHbal33W3uQ/80IbEf6PZxNh+kZIRe5o3OUI6DPSxcX0GGystJHwsDz8Ws14erv8XD1/P5QGNPoyJRqCzJZT2D0Nyi+ItR0z9nE97mRqHZ6qdquwv5U4f/CEKAAA="
Run Code Online (Sandbox Code Playgroud)

java base64 encode decode

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

Python3:解码转换为字符串的 UTF-8 字节

假设我有类似的东西:

a = "G?eg?ó?ka"
a = bytes(a, 'utf-8')
a = str(a)
Run Code Online (Sandbox Code Playgroud)

它以以下形式返回字符串:

b'G\xc5\xbceg\xc5\xbc\xc3\xb3\xc5\x82ka'
Run Code Online (Sandbox Code Playgroud)

现在它作为简单的字符串发送(我从eval函数中得到它作为断言)。我现在怎么能得到正常的 UTF-8 形式的起始词?如果有比str(bytes(x))那更好的压缩,我会很高兴听到。

python encode decode utf-8 python-3.x

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

Swift - 将字典 [String:Any] 编码和解码为 plist

我正在尝试将字典存储在我的类 Marker 中,但它抛出一个错误,指出它不可编码或不可解码。我可以看到错误是由 [String: Any] 引起的,但我该如何解决呢?

var buttonActions : [String: [String: [String:Any]]] = [:]
Run Code Online (Sandbox Code Playgroud)

保存和加载

func saveData() {
    let dataFilePath = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first?.appendingPathComponent("\(fileName).plist")

    let encoder = PropertyListEncoder()
    do {
        let data = try encoder.encode(markerArray)
        try data.write(to: dataFilePath!)
        print("Saved")
    } catch {
        print("Error Encoding \(error)")
    }
}

func loadData() {
    let dataFilePath = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first?.appendingPathComponent("\(fileName).plist")

    if let data = try? Data(contentsOf: dataFilePath!){
        let decoder = PropertyListDecoder()
        do {
            markerArray = try decoder.decode([Marker].self, from: data)
        } catch { …
Run Code Online (Sandbox Code Playgroud)

encoding dictionary nested decode swift

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

Python2 和 Python3 中的 bytes.decode()

在sqlalchemy的源代码中我看到以下内容

    val = cursor.fetchone()[0]
    if util.py3k and isinstance(val, bytes):
        val = val.decode()
Run Code Online (Sandbox Code Playgroud)

为什么我们只对 Python3 进行解码而不对 Python2 进行解码?

python arrays decode python-2.x python-3.x

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

标签 统计

decode ×10

encode ×4

base64 ×3

python ×3

c# ×2

java ×2

json ×2

perl ×2

python-3.x ×2

arrays ×1

codec ×1

csv ×1

dictionary ×1

encoding ×1

nested ×1

performance ×1

python-2.x ×1

regex ×1

swift ×1

unicode ×1

utf-8 ×1