mysql html 转义_HTML/Mysql/XML 转义字符,备查
mysql识别下列转义字符:
\0一个ascii 0 (nul)字符。\n一个新行符。\t一个定位符。\r一个回车符。\b一个退格符。\'一个单引号(“'”)符。\ "一个双引号(“ "”)符。\\一个反斜线(“\”)符。\%一个“%”符。它用于在正文中搜索“%”的文字实例,否则这里“%”将解释为一个通配符。\_一个“_”符。它用于在正文中搜索“_”的文字实例,否则这里“_”将解释为一个通配符。注意,如果你在某些正文环境中使用“\%”或“\%_”,这些将返回字符串“\%”和“\_”而不是“%”和“_”。
★★有几种方法在一个字符串内包括引号:1、必须转义的:一个字符串用单引号“'”来引用的,该字符串中的单引号“'”字符可以用“''”方式转义。一个字符串用双引号“ "”来引用的,该字符串中的“ "”字符可以用“ " "”方式转义。同时你也可以继续使用一个转义字符“\”来转义2、可不转义的:一个字符串用双引号“ "”来引用的,该字符串中的单引号“'”不需要特殊对待而且不必被重复或转义。同理,一个字符串用单引号“'”来引用的,该字符串中的双引号“ "”不需要特殊对待而且不必被重复或转义。
下面显示的select演示引号和转义如何工作:
mysql> select 'hello', ' "hello "', ' " "hello " "', 'hel''lo', '\'hello';
+----------+--------------+-------------------+----------+---------+hello "hello " " "hello " " hel'lo 'hello+----------+--------------+-------------------+----------+---------+
mysql> select "hello ", "'hello' ", "''hello'' ", "hel " "lo ", "\ "hello "
+----------+----------+-----------+------------+-----------+hello 'hello' ''hello'' hel "lo "hello+---------+-----------+-----------+------------+-----------+
mysql> select "this\nis\nfour\nlines ";
+--------------------+thisisfourlines+--------------------+
★★
如果你想要把二进制数据插入到一个blob列,下列字符必须由转义序列表示:
nulascii 0。你应该用'\0'(一个反斜线和一个ascii '0')表示它。\ascii 92,反斜线。用'\\'表示。'ascii 39,单引号。用“\'”表示。"ascii 34,双引号。用“\ "”表示。
HTML中的转义字符
HTML中,&等有特殊含义,(前两个字符用于链接签,&用于转义),不能直接使用。使用这三个字符时,应使用它们的转义序列,如下所示:
& 或 &
&
和
< 或 <
<
小于号
> 或 >
>
大于号
"
"
双引号
空格
©
©
版权符
®
®
注册符
前者为字符转义序列,后者为数字转义序列。数字转为字符对应的ASCII码值。例如 & lt; font >显示为,,若直接写为则被认为是一个链接签。
需要说明的是:
a.转义序列各字符间不能有空格;
b.转义序列必须以";"结束;
c.单独的&不被认为是转义开始;
d.区分大小写。
另一个需要转义的字符是引号,它的转义序列为"" "或"""
HTML使用的字符集是ISO &859 Larin-1字符集,该字符集中有许多标准键盘上无法输入的字符。对这些特殊字符只能使用转义序列。
XML转义字符
不合法的XML字符必须被替换为相应的实体。
如果在XML文档中使用类似"
if salary < 1000 then
为了避免出现这种情况,必须将字符"
if salary < 1000 then
下面是五个在XML文档中预定义好的实体:
<
<
小于号
>
>
大于号
&
&
和
'
'
单引号
"
"
双引号
实体必须以符号"&"开头,以符号";"结尾。
注意: 只有"
mysql html 转义_HTML/Mysql/XML 转义字符,备查相关推荐
- html mysql 转义_HTML/Mysql/XML 转义字符,备查
mysql识别下列转义字符: \0一个ascii 0 (nul)字符.\n一个新行符.\t一个定位符.\r一个回车符.\b一个退格符.\'一个单引号("'")符.\ "一 ...
- mysql sql 转义符_MySQL的转义字符
MySQL可以识别下列转义字符: \0 一个ASCII 0 (NUL)字符. \n 一个新行符. \t 一个定位符. \r 一个回车符. \b 一个退格符. \' 一个单引号("'& ...
- mysql 运算符转义_我的MYSQL学习心得(五) 运算符
MYSQL中的运算符很多,这一节主要讲MYSQL中有的,而SQLSERVER没有的运算符 安全等于运算符(<=>) 这个操作符和=操作符执行相同的比较操作,不过<=>可以用来判 ...
- mysql xml_如何在MySQL数据库中使用XML数据
[IT168 技术文档]通过XML使系统之间的数据交换变得更简单,因为它与编程语言无关,刚引入XML的概念时,是通过一个脚本或应用程序解析XML数据,将其转换为适合于数据库和底层系统的有效格式,后来, ...
- linux mysql密码转义_linux忘记mysql密码处理方法
linux忘记mysql密码处理方法: # /etc/init.d/mysql stop # mysqld_safe --user=mysql --skip-grant-tables --skip-n ...
- android 解析转义字符,Android常见XML转义字符(总结)
Android常见XML转义字符(总结) 在安卓开发中我们经常会遇到一些特殊字符,这些特殊字符在程序中无法直接写,那么如何显示这些字符呢?这里就需要使用转义字符,所有编程语言,拥有转义字符的原因基本上 ...
- 【MySQL】37 个 MySQL 数据库小技巧
1.概述 转载:37 个 MySQL 数据库小技巧,不看别后悔! 无论是运维.开发.测试,还是架构师,数据库技术是一个必备加薪神器,那么,一直说学习数据库.学MySQL,到底是要学习它的哪些东西呢? ...
- mysql concat 引号,在MySQL concat里面使用多个单引号,三引号的问题
在动态拼接字符串时,我们常会用到字符拼接,我对拼接的引号不理解,如: 1.'''+ id +''' 为什么是3个引号,为什么左边一个加号右边一个加号(能不能着重帮我解释下这个,详细点) SQL cod ...
- 项目部署mysql安装_Tomcat7+jdk+mysql安装及项目部署
Tomcat7+jdk+mysql安装及项目部署 1. 下载tomcat7.jdk.mysql apache-tomcat-7.0.42.tar.gz jdk-7u25-linux-i586.gz m ...
最新文章
- Control~Kalman filter
- 个人博客满血复活,求测试~~~
- 执行插件超过2分钟超时错误,如何办?
- 六年级上学期计算机上册教案,六年级上册数学全册教案
- puts(char *) gets(char *)
- 远控免杀专题8---BackDoor-Facktory免杀
- 10W人都想知道的答案!可视化黑科技,这4个数据工具谁最厉害的?
- /etc/mtab must be a symlink to /proc/mounts
- python画三维图-Python使用matplotlib绘制三维图形示例
- 3-为什么很多 对 1e9+7(100000007)取模
- PPC常用软件4/6(PPC播放rmvb)
- 怎么定位前后端问题之-图片显示不出来显示空白等
- C++语法学习笔记三十九:shared_ptr使用场景、陷阱、性能分析、使用建议
- 嵌入式开发<网络调试工具>
- 大中型企业九种资金管理模式
- 微信小程序例子——使用icon组件显示常用图标
- C++中如何判断一个字符串中包含另一个字符串
- html+word+clou,AE脚本:Word Cloud 1.0.3_文字云排版动画脚本+教程
- WinInet库之Http通信
- 内容即广告是最好的移动商业模式?
热门文章
- 使用Memory DC
- Note - Shader - 2
- ASP.NET连接ACCESS数据库web.config内路径最优写法
- Koa 2 基础(仿知乎)
- OpenCV3学习(2.4)——彩色图像读取、灰度图转化、RGB通道分割与合并
- VMware提供的几种工作模式?
- PTA数据结构期末练习 - 单选题、判断题
- 仿ios桌面vivo_vivo全新OriginOS细节曝光:系统UI大变样
- java中j 和 j啥区别_从字节码层次分析++j和j++的区别
- router锚点和html锚点,react-router 环境使用锚点的方法