标签: escaping

在Javascript中使用Unescape HTML实体?

我有一些与XML-RPC后端通信的Javascript代码.XML-RPC返回表单的字符串:

<img src='myimage.jpg'>
Run Code Online (Sandbox Code Playgroud)

但是,当我使用Javascript将字符串插入HTML时,它们会逐字呈现.我没有看到图像,我真的看到了字符串:

<img src='myimage.jpg'>
Run Code Online (Sandbox Code Playgroud)

我的猜测是HTML正在通过XML-RPC通道进行转义.

我怎样才能在Javascript中取消字符串?我尝试了这个页面上的技术,但未成功:http://paulschreiber.com/blog/2008/09/20/javascript-how-to-unescape-html-entities/

诊断问题的其他方法有哪些?

html javascript xml-rpc escaping

147
推荐指数
6
解决办法
13万
查看次数

Java - 转义字符串以防止SQL注入

我试图在java中放入一些反sql注入,并且发现很难使用"replaceAll"字符串函数.最后,我需要将任何现有的转换功能\\\,任何"\",任何'\',任何\n\\n使得当字符串由MySQL的SQL注入评估将被阻止.

我已经搞砸了一些我正在使用的代码,所有\\\\\\\\\\\功能都让我的眼睛变得疯狂.如果有人碰巧有这样的例子我会非常感激.

java regex sql sql-injection escaping

142
推荐指数
9
解决办法
24万
查看次数

正确使用CSV中的双引号

我的CSV中有这样的一行:

"Samsung U600 24"","10000003409","1","10000003427"

旁边的引用24用于表示英寸,而该引号旁边的引号将关闭该字段.我正在阅读该行fgetcsv但解析器出错并将值读取为:

Samsung U600 24",10000003409"

我尝试在英寸引号前加一个反斜杠,但后来我只是在名字中得到一个反斜杠:

Samsung U600 24\"

有没有办法在CSV中正确地逃避这个,所以值是Samsung U600 24",或者我必须在处理器中正则它?

csv escaping

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

如何在批处理文件中转义&符号?

如何在批处理文件(或从Windows命令行)中转义&符号,以便使用该start命令在URL中打开带有&符号的网页?

双引号不适用start; 这会启动一个新的命令行窗口.

更新1:Wael Dalloul的解决方案有效.此外,如果URL中存在URL编码字符(例如,空格编码为%20)并且它位于批处理文件中,则'%'必须编码为'%%'.在示例中不是这种情况.

例如,从命令行(CMD.EXE):

start http://www.google.com/search?client=opera&rls=en&q=escape+ampersand&sourceid=opera&ie=utf-8&oe=utf-8
Run Code Online (Sandbox Code Playgroud)

会导致

http://www.google.com/search?client=opera 
Run Code Online (Sandbox Code Playgroud)

在默认浏览器中打开并在命令行窗口中显示以下错误:

'rls' is not recognized as an internal or external command,
operable program or batch file.
'q' is not recognized as an internal or external command,
operable program or batch file.
'sourceid' is not recognized as an internal or external command,
operable program or batch file.
'ie' is not recognized as an internal or external command,
operable program or batch file. …
Run Code Online (Sandbox Code Playgroud)

windows escaping batch-file

135
推荐指数
5
解决办法
10万
查看次数

如何转义用作列名的保留字?MySQL /创建表

我从.NET中的类生成表,一个问题是类可能有一个字段名称key,这是一个保留的MySQL关键字.如何在create table语句中转义它?(注意:下面的另一个问题是文本必须是固定大小才能被索引/唯一)

create table if not exists misc_info (
id INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL,
key TEXT UNIQUE NOT NULL,
value TEXT NOT NULL)ENGINE=INNODB;
Run Code Online (Sandbox Code Playgroud)

mysql escaping

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

如何在MySql中转义撇号(')?

MySQL文档说,它应该是\'.但是,scite和mysql都显示''有效.我看到了它,它的工作原理.我该怎么办?

mysql escaping

133
推荐指数
6
解决办法
24万
查看次数

转义HTML的文本

如何在C#中转义html使用的文本?我想要做

sample="<span>blah<span>"
Run Code Online (Sandbox Code Playgroud)

并有

<span>blah<span>
Run Code Online (Sandbox Code Playgroud)

显示为纯文本而不是blah只与html的标签部分:(.使用C#而不是ASP

html c# escaping

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

如何在bash中转义通配符/星号字符?

例如.

me$ FOO="BAR * BAR"
me$ echo $FOO
BAR file1 file2 file3 file4 BAR
Run Code Online (Sandbox Code Playgroud)

并使用"\"转义字符:

me$ FOO="BAR \* BAR"
me$ echo $FOO
BAR \* BAR
Run Code Online (Sandbox Code Playgroud)

我显然做了一些愚蠢的事.

如何获得输出"BAR*BAR"?

bash shell escaping

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

转义SQL字符串中的&符号

我试图在我的SQL数据库中按名称查询某一行,它有一个&符号.我试图设置一个转义字符然后逃脱&符号,但由于某种原因这不起作用,我不确定我的问题到底是什么.

Set escape '\'
    select * from V1144engine.T_nodes where node_id in(
    select node2_id from V1144engine.T_edges where node1_id in(
    select node2_id from V1144engine.T_edges where node1_id in(
    select node2_id from V1144engine.T_edges where node1_id = 
      (select node_id from V1144engine.T_nodes where node_name = 'Geometric Vectors \& Matrices')))
    and edge_type_id = 1)
    and node_type_id = 1
    and node_id in (
    select node2_id from V1144engine.T_edges where node1_id =
      (select node_id from V1144engine.T_nodes where node_name = 'Algebra II')
    and edge_type_id = 2);
Run Code Online (Sandbox Code Playgroud)

虽然这与这个问题有类似的解决方案,但问题却有很大不同.他们可能最终得到相同的解决方案,但这并不意味着问题是相同的.

sql oracle sqlplus escaping

127
推荐指数
5
解决办法
30万
查看次数

有没有办法在xml中转义CDATA结束标记?

我想知道是否有任何方法可以]]>在xml文档的CDATA部分中转义CDATA结束标记().或者,更一般地说,如果在CDATA中使用某些转义序列(但如果它存在,我想它可能只有在逃避开始或结束令牌时才有意义).

基本上,您是否可以在CDATA中嵌入开始或结束标记,并告诉解析器不要解释它,而是将其视为另一个字符序列.

可能你应该重构你的xml结构或你的代码,如果你发现自己试图这样做,但即使我在过去3年左右每天都在使用xml而且我从来没有遇到过这个问题,我想知道是否有可能.只是出于好奇.

编辑:

除了使用html编码...

xml escaping cdata

126
推荐指数
5
解决办法
6万
查看次数

标签 统计

escaping ×10

html ×2

mysql ×2

sql ×2

bash ×1

batch-file ×1

c# ×1

cdata ×1

csv ×1

java ×1

javascript ×1

oracle ×1

regex ×1

shell ×1

sql-injection ×1

sqlplus ×1

windows ×1

xml ×1

xml-rpc ×1