字符转义之PHP与JS
2017-06-16 13:52
218 查看
PHP字符转义的语法:
urlencode
string urlencode ( string $str )返回一个字符串,其中除- _之外所有非字母数字字符。已经被替换为%(%)符号,后面是两个十六进制数字和空格编码为+(+)符号。它的编码方式与WWW表单上发布的数据的编码方式相同,这与应用程序/ x - WWW - form - urlen编码媒体类型相同。这不同于»RFC 3986编码(参见rawurlencode()),因为历史原因,空格被编码为+(+)符号。
json_encode
json_encode — 对变量进行 JSON 编码;
value
待编码的 value ,除了resource 类型之外,可以为任何数据类型。
所有字符串数据的编码必须是 UTF-8。
Note:
PHP implements a superset of JSON as specified in the original » RFC 7159.
options
由以下常量组成的二进制掩码: JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_NUMERIC_CHECK, JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, JSON_FORCE_OBJECT, JSON_PRESERVE_ZERO_FRACTION, JSON_UNESCAPED_UNICODE, JSON_PARTIAL_OUTPUT_ON_ERROR。 关于 JSON 常量详情参考JSON 常量页面。
depth
设置最大深度。 必须大于0。
JS字符转义的语法:
String.replace( ) 简介
语法:
var strings = string.replace(regexp, replacement)
regexp :您要执行替换操作的正则表达式,如果传入的是一个字符串,那就会当作普通字符来处理,并且只会执行一次替换操作;如果是正则表达式,并且带有 global (g) 修饰符,则会替换所有出现的目标字符,否则,将只执行一次替换操作。
在本例中,我们将执行一次全局替换,每当 “Microsoft” 被找到,它就被替换为 “Daviddddddd”:
输出:
Welcome to Davidddddddt’blog! This is Davidddddddt’blog
urlencode
string urlencode ( string $str )返回一个字符串,其中除- _之外所有非字母数字字符。已经被替换为%(%)符号,后面是两个十六进制数字和空格编码为+(+)符号。它的编码方式与WWW表单上发布的数据的编码方式相同,这与应用程序/ x - WWW - form - urlen编码媒体类型相同。这不同于»RFC 3986编码(参见rawurlencode()),因为历史原因,空格被编码为+(+)符号。
json_encode
json_encode — 对变量进行 JSON 编码;
value
待编码的 value ,除了resource 类型之外,可以为任何数据类型。
所有字符串数据的编码必须是 UTF-8。
Note:
PHP implements a superset of JSON as specified in the original » RFC 7159.
options
由以下常量组成的二进制掩码: JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_NUMERIC_CHECK, JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, JSON_FORCE_OBJECT, JSON_PRESERVE_ZERO_FRACTION, JSON_UNESCAPED_UNICODE, JSON_PARTIAL_OUTPUT_ON_ERROR。 关于 JSON 常量详情参考JSON 常量页面。
depth
设置最大深度。 必须大于0。
JS字符转义的语法:
String.replace( ) 简介
语法:
var strings = string.replace(regexp, replacement)
regexp :您要执行替换操作的正则表达式,如果传入的是一个字符串,那就会当作普通字符来处理,并且只会执行一次替换操作;如果是正则表达式,并且带有 global (g) 修饰符,则会替换所有出现的目标字符,否则,将只执行一次替换操作。
在本例中,我们将执行一次全局替换,每当 “Microsoft” 被找到,它就被替换为 “Daviddddddd”:
var str="Welcome to Microsoft! This is Microsoft " document.write(str.replace(/Microsoft/g, "Davidddddddt'blog"))
输出:
Welcome to Davidddddddt’blog! This is Davidddddddt’blog
相关文章推荐
- JS中的转义字符
- php 字符转义 注意事项
- php递归方式的对变量中的特殊字符进行转义
- Mysql LIKE中特殊字符转义【附php实现函数】
- Mysql LIKE中特殊字符转义【附php实现函数】
- PHP字符转义相关函数小结(php下的转义字符串)
- Java中的split与JS中的split分割时需要转义的字符。
- 注意判断js中使用正则表达式的转义字符,到底是对谁进行转义!!!
- 在PHP中转义正则表达式字符
- JS PHP MySQL 字符长度
- 使用jquery对特殊字符进行转义,防止js注入
- PHP解码js的escape编码的字符
- js字符转义(escape)的几种方案
- 转义字符:html、mysql、postgresql、json、php
- js特殊字符转义
- php 字符转义 注意事项
- WebService 和 js中转义字符的问题
- php 中字符转义
- PHP字符转义相关函数小结(php下的转义字符串)
- 如何在PHP中转义正则表达式字符