asp.net转义字符

一、什么是转义字符

安庆网站制作公司哪家好,找成都创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站开发等网站项目制作,到程序开发,运营维护。成都创新互联从2013年创立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联

转义字符是一种特殊的字符常量;以反斜线"\"开头,后跟一个或几个字符。具有特定的含义,不同于字符原有的意义,故称“转义”字符。常用的转义字符有&、\。

HTML的< >&"©分别是<,>,&,",;的转义字符

二、转义字符的作用

主要用来表示那些用一般字符不便于表示的控制代码。 它的作用是消除紧随其后的字符的原有含义;用一些普通字符的组合来代替一些特殊字符,由于其组合改变了原来字符表示的含义,因此称为“转义” ;用可以看见的字符表示那不可以看见的字符, 如'\n'表示换行。

所有编程语言,拥有转义字符的原因基本上是两点:一、使用转义字符来表示字符集中定义的字符,比如ASCll里面的控制字符及回车换行等字符,这些字符都没有现成的文字代号。所以只能用转义字符来表示 。二、某一些特定的字符在编辑语言中被定义为特殊用途的字符。这些字符由于被定义为特殊用途,它们失去了原有的意义。比如说Html中,<被HTML定义为标签的开始,所以当我们转入<时,HTML就会把它当作为开始,而不是当作一个<来看待。再如PHP 的双引号("),被PHP定义为字符串的外围标签,所以如果你在一对双引号里面,还想要使用双引号,只能使用转义字符了。不然PHP就会报错了。

另外出于网站的安全。在数据写入数据库前,都会使用转义字符(函数)对一些敏感字符进行转义。这样做可以避免一些别有用心的人利用特殊符号的注入***。

三、转义字符符号及对应的含义

转义字符  对应含义

\’     单引号

\”     双引号

\\     反斜杠

\0      空

\a     警告(产生峰鸣)

\b     退格

\f     换页

\n     换行

\r     回车

\t     水平制表符

\v     垂直制表符

举例,比如:string MyStr=“大众\“计算机\“学习“;输出的结果就是:大众“计算机”学习

\ 是转义单个字符时候使用如:在Oracle中关键字要用双引且大写 String sql="select id,"NAME",type,code from USER";转义后为 String sql="select id,\"NAME\",type,code from USER ";但是如果 需要转义的字符太多,或者太过于混乱,尤其是配置文件当前的路径,极容易出错。这时字符串前加@,就是告诉系统@后的是一串字符,里边的东西不用转义。在C#中,"c:\\temp"表示路径是c:\temp; 而@"c:\temp"就表示c:\temp; 所以,@的作用就是忽略转义字符的作用。


网站名称:asp.net转义字符
文章来源:http://ybzwz.com/article/pccjdp.html