3--常用编码

这篇具有很好参考价值的文章主要介绍了3--常用编码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.页面编码

在网页设置网页编码 在<head></head>中加入设置特定html标签

<meta charset="utf-8" /> 这样页面的编码就会变成utf-8

如果没有设置编码就会使用默认的编码,而浏览器默认编码与之不同就会出现乱码

常用的有三种格式分别是 utf-8、gbk、gbk2312

2.ASCII编码

ASCII (American Standard Code for Information Interchange):美国信息交换标准代码是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是最通用的信息交换标准,并等同于国际标准 ISO/IEC 646。ASCII第一次以规范标准的类型发表是在1967年,最后一次更新则是在1986年,到目前为止共定义了128个字符。

3--常用编码

 3.HTML编码

实体 http://www.w3school.com.cn/html/html_entities.asp

HTML编码的存在就是让其在代码中和显示中分开, 避免错误

命名实体:构造是&加希腊字母

字符编码:构造是&#加十进制

3--常用编码

HTML字符实体转换 http://www.qqxiuzi.cn/bianma/zifushiti.php 

ASCII码或unicode字符编码,浏览器解析的时候会先把html编码解析再进行渲染。但是有个前提就是必须要在“值”里,比如属性src里,但却不能对src进行html编码,不然浏览器无法正常的渲染。

十六进制

1 <img src="https://www.baidu.com/img/bd_logo1.png">
2 <img src="&#x68;&#x74;&#x74;&#x70;&#x73;&#x3A;&#x2F;&#x2F;&#x77;&#x77;&#x77;&#x2E;&#x62;&#x61;&#x69;&#x64;&#x75;&#x2E;&#x63;&#x6F;&#x6D;&#x2F;&#x69;&#x6D;&#x67;&#x2F;&#x62;&#x64;&#x5F;&#x6C;&#x6F;&#x67;&#x6F;&#x31;&#x2E;&#x70;&#x6E;&#x67;">

十进制

1 <img src="https://www.baidu.com/img/bd_logo1.png">
2 <img src="&#104;&#116;&#116;&#112;&#115;&#58;&#47;&#47;&#119;&#119;&#119;&#46;&#98;&#97;&#105;&#100;&#117;&#46;&#99;&#111;&#109;&#47;&#105;&#109;&#103;&#47;&#98;&#100;&#95;&#108;&#111;&#103;&#111;&#49;&#46;&#112;&#110;&#103;">

xss

1 <img src="D:\Typora\x" onerror="alert(1)">
2 <img src="D:\Typora\x" onerror="&#97;&#108;&#101;&#114;&#116;&#40;&#49;&#41;">

4.URL编码

URL编码是一种多功能技术,可以通过它来战胜多种类型的输入过滤器

URL编码的最基本表示方式是使用字符的十六进制ASCII编码来替换它们,并在ASCII编码前加%

例如,单引号字符的ASCII码为0x27,其URL编码的表示方式为%27

5.js编码

编码转换 

进制 https://www.jb51.net/tools/zhuanhuan.htm

unicode http://www.msxindl.com/tools/unicode16.asp

<script>alert("Hello world!");</script>

JavaScript 十六进制编码

1 \x3C\x73\x63\x72\x69\x70\x74\x3E\x61\x6C\x65\x72\x74\x28\x22\x48\x65\x6C\x6C\x6F\x20\x77\x6F\x72\x6C\x64\x21\x22\x29\x3B\x3C\x2F\x73\x63\x72\x69\x70\x74\x3E

JavaScript 八进制编码

1 \74\163\143\162\151\160\164\76\141\154\145\162\164\50\42\110\145\154\154\157\40\167\157\162\154\144\41\42\51\73\74\57\163\143\162\151\160\164\76

JavaScript unicode编码

1 \u003c\u0073\u0063\u0072\u0069\u0070\u0074\u003e\u0061\u006c\u0065\u0072\u0074\u0028\u0022\u0048\u0065\u006c\u006c\u006f\u0020\u0077\u006f\u0072\u006c\u0064\u0021\u0022\u0029\u003b\u003c\u002f\u0073\u0063\u0072\u0069\u0070\u0074\u003e\u0020

6.hex编码

这种编码常用于数据库中,转码过后要加上0x

例如,a的hex码是61,在数据库使用就是0x61

7.base64编码

base64 编码是一种常用的字符编码,在很多地方都会用到。但base64不是安全领域下的加密解密算法。能起到安全作用的效果很差,而且很容易破解,核心作用应该是传输数据的正确性,有些网关或系统只能使用ASCII字符。Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法,而且base64非常适合在http,mime协议下快速传输数据。 

8.json编码

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于ECMA262语言规范(1999-12第三版)中JavaScript编程语言的一个子集。 JSON采用与编程语言无关的文本格式,但是也使用了类C语言(包括C, C++, C#, Java, JavaScript, Perl, Python等)的习惯,这些特性使JSON成为理想的数据交换格式。 

 1 [
 2   {
 3     "Name": "a1",
 4     "Number": "123",
 5     "Contno": "000",
 6     "QQNo": ""
 7   },
 8   
 9   {
10     "Name": "a1",
11     "Number": "123",
12     "Contno": "000",
13     "QQNo": ""
14   },
15 
16   {
17     "Name": "a1",
18     "Number": "123",
19     "Contno": "000",
20     "QQNo": ""
21   }
22 ]
23 
24 <?php
25 
26 $data='[{"Name":"a1","Number":"123","Contno":"000","QQNo":""},{"Name":"a1","Number":"123","Contno":"000","QQNo":""},{"Name":"a1","Number":"123","Contno":"000","QQNo":""}]'; 
27 $json=json_decode($data); 
28 
29 print_r($json);
30 
31 ?>

9.序列化

序列化 (Serialization) 是将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。

 1 a:3:{i:0;s:3:"Moe";i:1;s:5:"Larry";i:2;s:5:"Curly";}
 2 
 3 <?php 
 4 
 5 $stooges = array('Moe','Larry','Curly');
 6 
 7 $new = serialize($stooges);
 8 
 9 print_r($new);
10 
11 echo "<br />";
12 
13 print_r(unserialize($new));
14 
15 ?>

10.uft7编码

UTF-7 (7-位元 Unicode 转换格式(Unicode Transformation Format,简写成 UTF))是一种可变长度字符编码方式, 用以将 Unicode 字符以 ASCII 编码的字符串来呈现,可以应用在电子邮件传输之类的应用。

编码转换 https://web2hack.org/xssee/ 

 

HelloWorld +AEg-e+AGwAbABvAFcAbwByAGw-d文章来源地址https://www.toymoban.com/news/detail-633421.html

到了这里,关于3--常用编码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SQL server设置用户只能访问特定数据库、访问特定表或视图

    在实际业务场景我们可能需要开放单独用户给第三方使用,并且不想让第三方看到与业务不相关的表或视图,我们需要在数据库中设置一切权限来实现此功能: 1.创建用户名 选择默认数据库 服务器角色默认为public 用户映射选择指定数据库 打开需要开放权限的数据库,这里我

    2023年04月09日
    浏览(69)
  • 【微信小程序】使用全局事件实现在不同页面之间共享数据或触发特定的操作

    在微信小程序中,你可以使用全局事件来实现在不同页面之间共享数据或触发特定的操作。以下是一个示例代码: 在app.js文件中,定义全局事件: 在上述代码中,我们在App对象中定义了globalData对象,用于存储全局数据。同时,我们定义了onLaunch方法,在小程序初始化时执行

    2024年02月16日
    浏览(46)
  • linux中iptables 设置特定IP访问指定端口

    iptables 设置特定IP访问指定端口 测试telnet 1、查询规则编号: 可以看到禁止访问8075的规则编号为1 2、删除指定规则编号的规则(如删除编号为1的规则) 1、添加规则:禁止所有IP访问8075 2、添加规则:允许127.0.0.1访问8075 3、测试: 4、保存规则

    2024年02月07日
    浏览(51)
  • Qt——设置布局中特定的两个组件之间的间距

            在Qt中,如果你想要设置布局内某两个组件之间的特定间距,你可以使用`QSpacerItem`来添加一个空白区域,或者使用布局的`insertSpacing`方法(如果可用)。 你可以在两个组件之间插入一个`QSpacerItem`来创建空间。下面是一个例子:         在这个例子中,在`but

    2024年04月25日
    浏览(33)
  • 聊一聊.NET的网页抓取和编码转换

    在本文中,你会了解到两种用于 HTML 解析的类库。另外,我们将讨论关于网页抓取,编码转换和压缩处理的知识,以及如何在 .NET 中实现它们,最后进行优化和改进。 有了 Copilot 的加持,可以让我们快速的完成开发任务,并在极短的时间内完成小工具的开发。谁能想到现如今

    2024年02月12日
    浏览(39)
  • Cisco路由器命令禁止访问特定网站的四个设置步骤

    我有一台Cisco 2600,平时一般 用它作为互联网服务器。现在我希望可以屏蔽某些特定网站,该怎么做呢?如何使用Cicso IOS来屏蔽某个特定网站,这不是一个很困难的任务,只要您知道Cisco IOS是如何工作的。下面yii666的小编将指导您如何进行这项工作,并告诉您使用这种方式应

    2024年02月07日
    浏览(36)
  • 服务器设置只允许特定IP和端口访问(Windows和Centos)

    1、单击 开始,选择 运行。 2、输入gpedit.msc,单击 确定,打开本地组策略编辑器。 3、在左侧依次找到 计算机配置 Windows设置 安全设置 IP安全策略 4、在右侧空白处单击右键,选择 创建IP安全策略。 5、在弹出的向导中,单击 下一步。 6、自定义安全策略名称,比如“远程连

    2024年04月13日
    浏览(55)
  • 如何实现网页当前页面刷新功能

    类似于这样的页面 实现思路如下: 首先我们在pinia中定义一个刷新状态的字段,点击按钮的时候,改为相反的值 对主页面的路由跳转Router-view绑定一个v-if,它绑定一个自定义的一个响应的参数,我们在主页面监听pinia的刷新状态数据,如果它发生变化,就把定义的响应参数改

    2024年01月22日
    浏览(48)
  • Python Selenium如何下载网页中的图片到本地?(Base64编码的图片下载)

    前言:                 在网页上,图片有时会以Base64编码的形式嵌入在HTML中,而不是作为单独的文件提供。这种方式的优点是可以减少HTTP请求的数量,因为图片数据直接包含在HTML中,不需要额外的请求来获取图片文件。这对于小图片或图标特别有用,因为这些图片的文

    2024年04月17日
    浏览(49)
  • 【Web网页制作】影视主题网页制作web页面开发(附源码)

    【 写在前面 】 其实之前我就写过一篇关于我的家乡的页面,也有不少网友和我私下反馈,让我多出一些关于页面制作的,于是乎我就今天晚上抽出点时间来整理一篇关于影视内容的web页面制作,希望能够得到大家的喜欢。 【 涉及内容 】 web网页制作,web页面开发demo,多页

    2024年02月03日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包