标签: decoding

用于javascript的php上的转义括号

例如,我有一个包含此内容的php脚本:

<?php
$msg = addslashes("I'm a message. The what happened >:(");
echo "<script>alert($msg); return false;</script>";
?>
Run Code Online (Sandbox Code Playgroud)

但警报被最后一个打破"(".我怎么能解决这个问题?

javascript php encoding decoding

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

ASP.NET URL编码/解码

我有两个文件htmlpage1.htm和webform1.aspx

htmlpage1.htm包含一个带有href ="webform1.aspx?name = abc + xyz"的锚标记.

当我尝试访问webform1.aspx的page_load中的查询字符串时,我得到"abc xyz"(abc [space] xyz).我想要查询字符串"abc + xyz"中的确切值

注意: href值无法更改

任何帮助将不胜感激

谢谢.

asp.net url encoding decoding

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

C#文件路径编码和解码

我正在寻找一种简单的方法来编码/转义和解码/ unescape文件路径(文件路径中的非法字符"\/?:<>*| )

HttpUtiliy.UrlEncode做它的工作,除了它不编码*字符.

我所能找到的只是用正则表达式逃脱,或者只是替换非法的字符 _

我希望能够一致地编码/解码.

我想知道是否有预先定义的方法来做到这一点,或者我只需要编写一些代码进行编码,另一部分需要解码.

谢谢

c# encoding path decoding illegal-characters

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

多数逻辑解码Haskell

我必须计算正确解码位复制n次数的概率.以下公式应该是答案:

公式

在Haskell中,我将其编码如下:

fac 1 = 1
fac n = fac (n-1) * n
--prob :: (Integral b, Fractional b) => (b, b) -> b
--prob :: (Int,Int) -> Double
prob (n, k)
    | n==k = (0.01**k)
    | otherwise = factor (n, k) * (0.01 ** k) * (0.99**(n-k)) + prob (n, (k+1)) 
    where
        factor (n, k) = (fac n / ((fac k)* (fac n-k)))
Run Code Online (Sandbox Code Playgroud)

1 - prob (3,2)给出结果0.99992575,这是不正确的,应该是0.99970.有谁知道我哪里出错了?

logic haskell decoding

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

在Perl中解码JSON

我有一个像这样的JSON文件(它是整个JSON文件的一部分):

{
  id => "mgp1310",
  samples => [
    {
      envPackage => {
        data => {
          diss_carb_dioxide => {
            aliases    => ["sediment_diss_carb_dioxide"],
            definition => "concentration of dissolved carbon dioxide",
            mixs       => 1,
            required   => 0,
            type       => "text",
            unit       => "",
            value      => "17 mM",
          },
        },
        id => "mge64559",
      },
    },
  ],
}
Run Code Online (Sandbox Code Playgroud)

这已由模块JSON解码,使用:

use Data::Dumper;
use JSON;

open($fh, '<', 'hola.txt' );
$json_text   = <$fh>;
$perl = decode_json($json_text);
print Dumper($perl);  
Run Code Online (Sandbox Code Playgroud)

现在我知道$perl有一个哈希.所以我想使用打印idJSON文件print $perl{"id"};.然而,它打印什么我不知道为什么.

perl json decoding

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

将范围内的两个浮点数打包成一个浮点数

在 HLSL 中,我将如何以最佳精度将 0-1 范围内的两个浮点数打包成一个浮点数。这对于进一步压缩我的 GBuffer 非常有用。

encoding hlsl decoding

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

抓取汉字python

我从https://automatetheboringstuff.com学会了如何废弃网站。我想报废http://www.piaotian.net/html/3/3028/1473227.html,里面的内容是中文的,写成.txt文件。但是,.txt 文件包含随机符号,我认为这是编码/解码问题。

我读过这个线程“如何使用 python 解码和编码网页? ”并认为我的网站的编码方法是“gb2312”和“windows-1252”。我尝试在这两种编码方法中解码但失败了。

有人可以向我解释我的代码的问题吗?我对编程很陌生,所以也请让我知道我的误解!

此外,当我从代码中删除“html.parser”时,.txt 文件原来是空的,而不是至少有符号。为什么会这样?

import bs4, requests, sys

reload(sys)
sys.setdefaultencoding("utf-8")

novel = requests.get("http://www.piaotian.net/html/3/3028/1473227.html")
novel.raise_for_status()

novelSoup = bs4.BeautifulSoup(novel.text, "html.parser")

content = novelSoup.select("br")

novelFile = open("novel.txt", "w")
for i in range(len(content)):
    novelFile.write(str(content[i].getText()))
Run Code Online (Sandbox Code Playgroud)

encoding beautifulsoup decoding web-scraping python-2.7

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

如何将此散列字符串转换为可用字符串?

我找到了一个字符串,可能是在base64中进行了哈希处理.解码它会在我尝试过的每个编码中返回错误字符.我也无法访问生成它的代码,也无法对其进行反向工程.

这是base64: AAECAR8GxwPJBLsFmQfZB/gIDI0B2AGoArUDhwSSBe0G6wfbCe0JgQr+DAA=

现在,它的长度为60个字节,并且所有字符对base64都有效,如果你有比base64更好的猜测通知我!

我也将它转换为字节数组,但我真的不知道如何将字节数组转换为具有不同编码的字符串.也许我可以为每个循环运行一个以不同编码打印结果字符串的循环,直到找到一个实际文本?

base64 decoding

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

Python SHA1 DECODE函数

我无法找到如何解码sha1中编码的字符串.我很惊讶我在python docs中找不到简单的功能或google做sha1解码.我放弃.我需要帮助..

python sha1 decoding

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

如何在两个特定符号之间获取字符串

我有一个像这样的字符串:***T1***2DAR***R1***.我想在三个不同的字符串中得到这三个(T1,2DAR,R1)值.如何在VS 2015中从单个字符串中的***之类的特定符号之间解码此字符串?

c# string parsing decoding

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

将字节数组解码为String格式错误。[Java]

我的应用程序将Tweets加载到Oracle NoSQL数据库,然后检索它们,并使用Jackson库解析JSON以获取所需的值。

我的代码中有2个问题,尽管我很确定一个问题来自另一个问题。第一个问题来自将我从数据库中获得的字节数组(byte [])解码为String。

这是Tweet(JSON字符串)的编码方式,并将其保存到数据库中:

Value myValue = Value.createValue(Base64.getEncoder().encode(msg.value().getBytes()));
Run Code Online (Sandbox Code Playgroud)

这会将tweet作为字节数组中的Value对象保存到DB中。

现在,我需要检索此Value对象,并获取它存储的字节数组。然后将其解码为String,最后与Jackson解析。解码是这样完成的:

String data = new String(value.toByteArray(),StandardCharsets.UTF_8);
Run Code Online (Sandbox Code Playgroud)

实际上,这将返回一个String。但是那个String肯定不是JSON格式的Tweet,而是这个怪物:

....

等等。我在一个辅助项目中进行了一些测试,以查看此转换是否有效,并且一切正常。这是用于测试的类:

import java.io.*;
import java.util.*;
import java.math.*;
import bs.*;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.DeserializationFeature;
import java.nio.charset.StandardCharsets;
import java.util.logging.Level;
import java.util.logging.Logger;

public class Caca {

static String tocode = "{\"created_at\":\"Tue Apr 23 09:10:22 +0000 2019\",\"id\":1120615888883994624,\"id_str\":\"1120615888883994624\",\"text\":\"RT @chuckwoolery: Largest OIL and GAS find in Historyin West Texas. Dwarfs Saudi, Iran, and Iraq. Did you hear about this In the MSM? NO.\\u2026\",\"source\":\"\\u003ca href=\\\"http:\\/\\/twitter.com\\/download\\/iphone\\\" rel=\\\"nofollow\\\"\\u003eTwitter for …
Run Code Online (Sandbox Code Playgroud)

java arrays format json decoding

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