标签: decoding

PHP utf8_en/decode 已弃用,我可以使用什么?

我的网站页面 90% 使用 utf8 编码功能来编译 DataTable。

$a[] = array_map('utf8_encode', $item);
Run Code Online (Sandbox Code Playgroud)

在旧版本的 php 8.0 中,一切都很好,在新版本中,当 $item 的值($item 是一个数组)为 null 时,它会给我一个错误。

什么是有效的替代方案?

php encoding decoding deprecated

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

如何阻止html TEXTAREA解码html实体

我有一个奇怪的问题:

在数据库中,我有一个文字&符号分号:

<div  
Run Code Online (Sandbox Code Playgroud)

每当它打印成html textarea标签时,页面的源代码显示为>as >.

如何停止此解码?

html decoding html-entities

21
推荐指数
2
解决办法
3万
查看次数

无需使用媒体提取器,无法在Android 4.2上对视频进行低级解码

我想在不使用提取器的情况下解码视频帧.所以我只尝试了一个小样本,我在那里使用了媒体提取器,但我没有 extractor.readsample()将比特流数据复制到输入缓冲区而是使用FFmpeg解析器,在JNI中,我将视频帧记忆到输入字节缓冲区然后排队输入缓冲区..但是当我调用时decoder.dequeueOutputBuffer(info, 10000),它返回MediaCodec.INFO_TRY_AGAIN_LATER.虽然我使用它可以正常工作extractor.readsample().

请在下面找到以下代码段:

Java方面:

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.ByteBuffer;

import android.app.Activity;
import android.media.MediaCodec;
import android.media.MediaCodec.BufferInfo;
import android.media.MediaExtractor;
import android.media.MediaFormat;
import android.os.Bundle;
import android.os.Environment;
import android.util.Log;
import android.view.Surface;
import android.view.SurfaceHolder;
import android.view.SurfaceView;

public class VideoBrowser extends Activity implements SurfaceHolder.Callback {
    private static final String SAMPLE = Environment.getExternalStorageDirectory() + "/obama.mp4";
    private PlayerThread mPlayer = null;
    private static native <jintArray> int AVinitializecntxt(String strl, jintArray arr);
    private native int AVREADVIDEO(byte[] array); …
Run Code Online (Sandbox Code Playgroud)

android video-processing decoding android-mediarecorder

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

Node.js Base64图像解码和写入文件

我将此Flex表单的内容(不要问为什么)发送到节点.有一个称为"照片"的后置参数,它是base64编码的图像.

照片的内容通过ok发送.问题是当我尝试解码内容并将其写入文件时.

  var fs = require("fs");

  fs.writeFile("arghhhh.jpg", new Buffer(request.body.photo, "base64").toString(), function(err) {});
Run Code Online (Sandbox Code Playgroud)

我也尝试过toString("binary").但似乎节点不解码所有内容.它似乎只解码jpg标题信息,剩下的就剩下了.

有人可以帮我这个吗?

谢谢

apache-flex base64 image decoding node.js

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

请求返回字节,我无法解码它们

本质上我向一个网站提出了一个请求并得到了一个字节响应:b'[{"geonameId:"703448"}..........'. 我很困惑,因为虽然它是字节类型,但它是非常人类可读的,看起来像一个json列表.我知道响应是在latin1编码的运行r.encoding中返回的ISO-859-1,我试图解码它,但它只返回一个空字符串.这是我到目前为止所拥有的:

r = response.content
string = r.decode("ISO-8859-1")
print (string)
Run Code Online (Sandbox Code Playgroud)

这是打印空行的地方.但是,当我跑

len(string)
Run Code Online (Sandbox Code Playgroud)

我得到:返回31023 如何在不返回空字符串的情况下解码这些字节?

python byte json decoding python-requests

19
推荐指数
3
解决办法
2万
查看次数

Android如何使用BitmapFactory选项缩放图像

我想用BitmapFactory.decodeFile(路径,选项)解码SD卡中的图像.
我还希望将大于2048x2048像素的图像缩小到最多2048x2048(保持比例).
我可以在获取位图后手动执行此操作,但除了已分配的字节之外,还需要分配大量字节.
我应该如何设置我的BitmapFactory.Options对象以获得该效果?
谢谢

android decode bitmap decoding bitmapfactory

18
推荐指数
2
解决办法
4万
查看次数

Android byte []在Camera.onPreviewFrame中成像

当试图转换byte[]Camera.onPreviewFrameBitampBitmapFactory.decodeByteArray给我一个错误SkImageDecoder::Factory returned null

以下是我的代码:

public void onPreviewFrame(byte[] data, Camera camera) {
    Bitmap bmp=BitmapFactory.decodeByteArray(data, 0, data.length);
}
Run Code Online (Sandbox Code Playgroud)

android byte image decoding

16
推荐指数
3
解决办法
4万
查看次数

具有解码可能性(缩短url)的最短可能编码字符串仅使用PHP

我正在寻找一种方法,将字符串编码为尽可能的长度并让它可解码(纯PHP,没有SQL).我有工作脚本,但我对编码字符串的长度不满意.

场景:

链接到图像(取决于我想向用户显示的文件分辨率):

  • www.mysite.com/share/index.php?img=/dir/dir/hi-res-img.jpg&w=700&h=500

编码链接(因此用户无法猜测如何获取更大的图像):

  • www.mysite.com/share/encodedQUERYstring

所以,基本上我只想编码网址的搜索查询部分:

  • IMG = /目录/目录/高分辨率-img.jpg&W = 700,H = 500

我现在使用的方法将上面的查询字符串编码为:

  • y8xNt9VPySwC44xM3aLUYt3M3HS9rIJ0tXJbcwMDtQxbUwMDAA

我使用的方法是:

 $raw_query_string = 'img=/dir/dir/hi-res-img.jpg&w=700&h=500';

 $encoded_query_string = base64_encode(gzdeflate($raw_query_string));
 $decoded_query_string = gzinflate(base64_decode($encoded_query_string)); 
Run Code Online (Sandbox Code Playgroud)

如何缩短编码结果并仍然可以使用PHP 对其进行解码?

php encoding decoding

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

Python - 替换字符串中的非ascii字符(»)

我需要在字符串中用空格替换字符"»",但我仍然会收到错误.这是我使用的代码:

# -*- coding: utf-8 -*-
from bs4 import BeautifulSoup

# other code

soup = BeautifulSoup(data, 'lxml')
mystring = soup.find('a').text.replace(' »','')
Run Code Online (Sandbox Code Playgroud)

UnicodeEncodeError:'ascii'编解码器无法对位置13中的字符u'\ xbb'进行编码:序数不在范围内(128)

但如果我用其他脚本测试它:

# -*- coding: utf-8 -*-
a = "hi »"
b = a.replace('»','') 
Run Code Online (Sandbox Code Playgroud)

有用.为什么这个?

python regex string encoding decoding

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

aeson包的解码和解码功能有什么区别?

功能decodedecode'aeson封装几乎是相同的.但是它们在文档中描述了微妙的差异(这里仅发布有趣的文档部分):

-- This function parses immediately, but defers conversion.  See
-- 'json' for details.
decode :: (FromJSON a) => L.ByteString -> Maybe a
decode = decodeWith jsonEOF fromJSON

-- This function parses and performs conversion immediately.  See
-- 'json'' for details.
decode' :: (FromJSON a) => L.ByteString -> Maybe a
decode' = decodeWith jsonEOF' fromJSON
Run Code Online (Sandbox Code Playgroud)

我试着阅读描述jsonjson'功能,但仍然不明白哪一个以及何时应该使用,因为文档不够清晰.任何人都可以更准确地描述两个函数之间的区别,并提供一些行为解释的例子吗?

更新:

也有decodeStrictdecodeStrict'功能.我不要求什么区别decode'decodeStrict例如它的方式是一个有趣的问题也是如此.但是在所有这些功能中,什么是懒惰的以及严格的内容并不明显.

json haskell decoding lazy-evaluation aeson

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