标签: urldecode

How to URLENCODE url with variables?

I need to URLENCODE this:

<?php echo 'chart.php?api_url=http://0.chart.apis.google.com/chart?'.$chart1title.$chart1type.$chart1size.$chart1barsize.$chart1gridlines.$chart1data.$chart1color.$chart1bgcolor.$chart1visibleaxis.$chart1axislabels.$chart1axisdatascale.$chart1axisranges.'alt="answeredcalls"';?>
Run Code Online (Sandbox Code Playgroud)

And then decode it on the other side. How can I do this???

php urlencode urldecode

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

添加%20而不是空格

我想这是一个小问题,但我不得不在这里问,因为我在我的项目中做得不够.当我将字符串传递给另一个控制器中的函数时,它会将空格更改为%20符号.我猜控制器认为字符串作为url传递并编码.但我不知道如何删除它,或者如果可能的话,不要让它将空格更改为%20.这是我使用的代码;

$message="The user name you provided is already in our database";
redirect('admin/add_user/'.$message);
Run Code Online (Sandbox Code Playgroud)

这是我的控制器功能,我收到消息;

public function add_user($message)
{
  echo $message;
}
Run Code Online (Sandbox Code Playgroud)

我也试过这个;

public function add_user()
{
  echo $this->uri->segment(3);
}
Run Code Online (Sandbox Code Playgroud)

但结果是一样的.这是字符串的输出;

The%20user%20name%20you%20provided%20is%20already%20in%20our%20database
Run Code Online (Sandbox Code Playgroud)

codeigniter urlencode urldecode

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

Qt,QUrl,QUrlQuery:在查询字符串中编码特殊字符

我创建了一个这样的URL查询:

QString normalize(QString text)    
{    
    text.replace("%", "%25");    
    text.replace("@", "%40");    
    text.replace("‘", "%27");    
    text.replace("&", "%26");    
    text.replace("“", "%22");    
    text.replace("’", "%27");    
    text.replace(",", "%2C");    
    text.replace(" ", "%20");    

    return text;    
}    
QString key = "usermail";
QString value = "aemail@gmail.com";    
QUrlQuery qurlqr;    
qurlqr.addQueryItem(normalize(key), normalize(value));

QString result = qurlqr.toString();
Run Code Online (Sandbox Code Playgroud)

期待的结果是:

usermail=aemail%40gmail.com. 
Run Code Online (Sandbox Code Playgroud)

但我收到了:

usermail=aemail@gmail.com
Run Code Online (Sandbox Code Playgroud)

我不知道为什么.你能帮助我吗?

(我在Win7上使用Qt5)

encoding qt urlencode urldecode query-string

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

AWK内的URL解码

我文件中的一列是url编码的,我必须解码该列,并需要根据列内的值执行一些操作.有什么办法可以解码awk中的那列吗?

awk urldecode

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

对超过 1% 的字符进行 URL 解码

这应该是一件容易的事。

\n\n

假设我在 R 中有这个字符串:

\n\n

a <- "%C3%B6sterlich

\n\n

这意味着:

\n\n

\xc3\xb6sterlich(德语中的意思是“东风”)

\n\n

但是,如果我这样做URLdecode(a),我会得到:

\n\n

[1] "\xc3\x83\xc2\xb6sterlich"

\n\n

这在某种程度上是有道理的,因为在 ASCII URL 编码中,%C3 是 \xc3\x83,%B6 是 \xc2\xb6。但正如您在这里看到的:\n http://www.backbone.se/urlencodingUTF8.htm \n,%C3%B6 表示 UTF-8 编码中的 \xc3\xb6。

\n\n

现在的问题是:我如何告诉URLdecode()使用 UTF-8 表?

\n

r urldecode

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

如何在没有C#的System.Web dll的情况下进行UrlDecode

我即将创建一个自托管的Web API应用程序,我需要URL解码输入.但我真的不想添加对System.Web.dll的引用,因为AMAIK,它是一个沉重的DLL,也是远离ASP.NET和IIS的主要原因之一.

如果我是对的,并且我没有添加对System.Web的引用,那么如何在没有错误的情况下有效地解码URL?

self-hosting urldecode asp.net-web-api

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

使用WinForms应用程序中的UrlDecode

我正在创建一个可以使用查询字符串值的测试应用程序.我想使用HttpUtility.UrlDecode.

当我尝试添加对System.Web的引用时,System.Web在列表中不可用.

当我在同一解决方案中创建Web项目时,会自动添加System.Web.

我也尝试从winforms项目引用web项目,但这似乎不起作用.

有谁知道如何从winforms应用程序使用UrlDecode?

c# urldecode winforms

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

PHP URL解码GET

我一直在使用$ _get编码的URL变量进行URL解码.

我面临的当前问题是我有一个像这样编码的URL: blah.php?url=http%3A%2F%2Fm.youtube.com%2F#/watch?feature=player_embedded&v=zd7c5tQCs1I&desktop_uri=%2Fwatch%3Fv%3Dzd7c5tQCs1I%26feature%3Dplayer_embedded

我不确定这是什么样的编码,有人可以帮助我吗?当我在这上面只使用"urldecode"它就会返回m.youtube.com

编辑:我的问题不是url解码不工作,如果我手动输入这个编码的URL并使用urldecode(),但是当这个编码的url在实际的页面url并且我使用_GET函数然后我尝试解码它,它会在URL中的"#"之后对所有内容进行条带化处理.

<?php print urldecode($_GET["url"]);?>

它回来了

"http://m.youtube.com/"

代替

"http://m.youtube.com/#/watch?feature=player_embedded&v=zd7c5tQCs1I&desktop_uri=/watch?v=zd7c5tQCs1I&feature=player_embedded"

我认为问题是英镑符号没有编码,如果我刷新页面它会剥掉磅唱歌及其后的所有内容,那么我该如何解决这个问题呢?即使有一个英镑符号,我还可以从"GET"中检索信息吗?(#)

php get decode urlencode urldecode

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

为什么URL未完全解码?

我正在写一个java程序,我的url需要解码,我正在使用

URLDecoder.decode(url,"UTF-8")
Run Code Online (Sandbox Code Playgroud)

实现它的方法.但遗憾的是它并没有完全解码.例如.上面的方法进行解码%3d=,%2B+但不解码几个字符像%3A%2F甚至解码后保持不变.请告诉我,如果我遗失了什么.

java urldecode

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

System.Web.HttpUtility.UrlDecode中是否有错误?

考虑以下代码行:

string _decoded = System.Web.HttpUtility.UrlDecode(
  "There%20should%20be%20text%20after%20this%0022help!");
Run Code Online (Sandbox Code Playgroud)

编码的行

"There%20should%20be%20text%20after%20this%0022help!" 
Run Code Online (Sandbox Code Playgroud)

当通过urldecoder.org网站解码产生

"在这之后应该有文字!"

但是,调试器中显示的_decoded值如下: 图1:问题的调试器视图

什么可能导致这个问题?是否有设置或特殊编码可以在所有情况下绕过这种情况?

编辑:是的,我认为这种行为是一个错误.我不希望URLDecode将\ 0 char引入结果字符串,因为它会导致文件名无效(我的代码正在移动文件).

c# urldecode system.web

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