标签: decode

如何在PHP中解码数字HTML实体

我正在尝试将编码的长短划线从数字实体解码为字符串,但似乎我找不到能够正确执行此操作的函数.

我找到的最好的是mb_decode_numericentity(),但由于某种原因,它无法解码长划线和其他一些特殊字符.

$str = '–';

$str = mb_decode_numericentity($str, array(0xFF, 0x2FFFF, 0, 0xFFFF), 'ISO-8859-1');
Run Code Online (Sandbox Code Playgroud)

这将返回"?".

谁知道如何解决这个问题?

php decode html-entities

13
推荐指数
2
解决办法
6960
查看次数

在单列查询上按顺序排序(BLAH,[COLUMN NUMBER]).它是如何工作的?

嗨,我需要帮助来理解查询的解码部分,如下所示.

SELECT ax.animal_code    
FROM  raw_animal_xref ax,
      animal_xref_type axt
WHERE ax.animal_mnemonic = l_animal_mnemonic -- Example 'COUGAR'
AND   ax.animal_code_type = axt.animal_code_type
ORDER BY DECODE (animal_type, 
                l_type_to_be_matched, -1, -- Example 'CATS'
                l_current_type, 0, -- Example 'BIG CATS'
                nvl(axt.type_search_priority, 100)) ASC; -- EXAMPLE 'Big Cats' Priority is 1
Run Code Online (Sandbox Code Playgroud)

由于此查询仅返回1个查询,因此我对ORDER BY如何使用DECODE提供的不同的不存在列号感到困惑.该查询用作光标,在给定动物助记符当前动物类型和要匹配的类型的情况下,为所讨论的动物找到唯一代码.

我认为DECODE会将不同的列号返回到ORDER BY,我尝试使用不同的简单单列选择其他一些表,使用ORDER'-1','0'和'100'并且ORDER by似乎为0和100失败.为什么它与-1或任何其他数字一起使用?

希望有人可以向我解释一下.谢谢!

oracle select decode

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

string.decode()与unicode(字符串)

myString = 'éí??áé'
Run Code Online (Sandbox Code Playgroud)

我需要将此字符串解码为unicode.下面的用法和这两种方法之间有什么区别吗?

myString.decode(encoding='UTF-8', errors='ignore')
Run Code Online (Sandbox Code Playgroud)

unicode(myString, encoding='UTF-8', errors='ignore')
Run Code Online (Sandbox Code Playgroud)

python string unicode decode

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

将base64 svg数据解码为svg文件

我有一个包含svg图像的文件,它是base64编码的(data-uri).该文件以.开头

数据:图像/ SVG + xml的; BASE64,PHN ....

如何将此解码为linux中的.svg文件?

linux base64 svg decode data-uri

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

UnicodeEncodeError:'ascii'编解码器不能编码位置0-5的字符:序数不在范围内(128)

我只是想解码\ uXXXX\uXXXX\uXXXX之类的字符串.但是我收到一个错误:

$ python
Python 2.7.6 (default, Sep  9 2014, 15:04:36) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> print u'\u041e\u043b\u044c\u0433\u0430'.decode('utf-8')
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/encodings/utf_8.py", line 16, in decode
    return codecs.utf_8_decode(input, errors, True)

    UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-4: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

我是Python新手.有什么问题?谢谢!

python decode utf-8 python-2.7

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

如何解码加密的wordpress管理员密码?

我忘记了我的WordPress管理员密码,我在phpMyAdmin文件中看到了它.

但它的形式不同.

我怎么解码它才能知道我的密码是什么?

有没有解密码的工具?

$P$BX5675uhhghfhgfhfhfgftut/0
Run Code Online (Sandbox Code Playgroud)

帮我.

wordpress decode

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

解码facebook的blob视频网址

blob:https://www.facebook.com/c7e5a634-2343-4464-a03e-4a1987301ca1在facebook的私人团体中找到了视频源,我真的无法通过输入网址下载视频,也无法解码.有没有办法解码这个?

<video height="274" width="476" preload="auto" style="" class="_ox1 _21y0 _1_d1" data-video-width="476" data-video-height="274" data-original-aspect-ratio="1.7387058423913" id="u_0_27" src="blob:https://www.facebook.com/dc89feae-5b46-4103-8ee9-da7d7630ca94"></video>
Run Code Online (Sandbox Code Playgroud)

facebook blob decode

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

InputStreamReader缓冲问题

我正在从一个文件中读取数据,遗憾的是,这种文件有两种类型的字符编码.

有一个标题和一个正文.标头始终为ASCII,并定义正文编码的字符集.

标头不是固定长度,必须通过解析器运行以确定其内容/长度.

该文件也可能非常大,所以我需要避免将整个内容带入内存.

所以我开始使用单个InputStream.我最初使用带有ASCII的InputStreamReader包装它并解码标头并提取主体的字符集.都好.

然后我创建一个具有正确字符集的新InputStreamReader,将其放在同一个InputStream上并开始尝试读取正文.

不幸的是,javadoc证实了这一点,即InputStreamReader可能会选择提前读取以达到效率目的.因此,标题的阅读会咀嚼身体的一部分/全部.

有没有人有解决这个问题的建议?会手动创建一个CharsetDecoder并一次输入一个字节但是一个好主意(可能包含在自定义的Reader实现中吗?)

提前致谢.

编辑:我的最终解决方案是编写一个没有缓冲的InputStreamReader,以确保我可以解析标题而不会咀嚼身体的一部分.虽然这不是非常有效,但我使用BufferedInputStream包装原始InputStream,因此它不会成为问题.

// An InputStreamReader that only consumes as many bytes as is necessary
// It does not do any read-ahead.
public class InputStreamReaderUnbuffered extends Reader
{
    private final CharsetDecoder charsetDecoder;
    private final InputStream inputStream;
    private final ByteBuffer byteBuffer = ByteBuffer.allocate( 1 );

    public InputStreamReaderUnbuffered( InputStream inputStream, Charset charset )
    {
        this.inputStream = inputStream;
        charsetDecoder = charset.newDecoder();
    }

    @Override
    public int read() throws IOException
    {
        boolean middleOfReading = false;

        while ( true …
Run Code Online (Sandbox Code Playgroud)

java buffer decode character-encoding inputstreamreader

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

如何转义url编码?

我正在创建一个链接,用于创建包含URL参数链接的URL参数.问题是我有这样的链接

http://mydomain/_layouts/test/MyLinksEdit.aspx?auto=true&source=
    http://vtss-sp2010hh:8088/AdminReports/helloworld.aspx?pdfid=193
&url=http://vtss-sp2010hh:8088/AdminReports/helloworld.aspx?pdfid=193%26pdfname=5.6%20Upgrade
&title=5.6 Upgrade
Run Code Online (Sandbox Code Playgroud)

此链接转到书签添加页面,其中读取这些参数.

auto 是否要阅读以下参数

source 是你完成添加或取消后的去处

url 是书签链接

title 是书签的名称

的价值urltitle获得进入2场.然后用户必须单击savecancel.问题是当书签页面将值输入字段时,它将解码它们.然后,如果您尝试保存,它将不会让您保存,因为pdfname值中的url值中有一个空格.它需要链接没有任何空格.所以基本上,我想要它,以便在它进入现场之后,它仍然是%20一个空间而不是空间.

有没有问题source,auto或者title,只是url...

有办法解决这个问题吗?就像我可以使用的特殊逃脱角色一样%20

注意:我无法修改书签页面.

我正在使用c#/ asp.net创建链接并转到它.

谢谢

c# asp.net url encode decode

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

如何从base 64编码的字符串中获取十六进制块?

本文本XKCD中,它们都将密码数据显示为十六进制分组.

但是,在文件中它是base64编码的.我可以使用什么来匹配该输出与bash脚本?我试过了:

echo -n "7WkoOEfwfTTioxG6CatHBw==" | base64 -d
echo -n "7WkoOEfwfTTioxG6CatHBw==" | openssl enc -d -base64
Run Code Online (Sandbox Code Playgroud)

它们正在做什么,以及如何将它们解码为十六进制块?

xkcd加密

bash base64 command-line decode password-encryption

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