精华内容
下载资源
问答
  • ascii码对照表
    千次阅读
    2022-01-22 13:16:45

     

    更多相关内容
  • ASCII码对照表

    2019-02-21 20:54:52
    ASCII码对照表 目前计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码 (American Standard Code for Information Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为 ...
  • NULL 博文链接:https://zhouwenjun.iteye.com/blog/644055
  • 史上最全ASCII码对照表2021
  • ASCII码对照表-PDF

    2016-08-22 10:35:19
    ASCII码对照表-PDF 码农实用工具 当然你能记住的话请右上角
  • ASCII码一览表,ASCII码对照表 ASCII码一览表,ASCII码对照表 ASCII码一览表,ASCII码对照表
  • ASCII码对照表.pdf

    2020-01-10 23:03:49
    ASCII码对照表.pdfASCII码对照表.pdfASCII码对照表.pdfASCII码对照表.pdfASCII码对照表.pdfASCII码对照表.pdfASCII码对照表.pdfASCII码对照表.pdfASCII码对照表.pdfASCII码对照表.pdfASCII码对照表.pdfASCII码对照表...
  • 最全ASCII码对照表1.zip

    2021-01-15 17:31:18
    最全ASCII码对照表
  • ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)是一套基于拉丁字母的字符编码,共收录了 128 个字符,用一个字节就可以存储,它等同于国际标准 ISO/IEC 646
  • 键盘ASCII码对照表.zip

    2020-12-02 09:09:29
    常见的键盘ASCII码对照表,以及键盘和虚拟键盘对照的16进制码,适合写键盘相关程序的时候使用
  • ASCII 码对照表.xls

    2020-05-13 18:38:38
    ASCII值、16进制、控制字符的对照关系,包括对应的控制字。以及键盘常用ASCII码对照关系,没有特别复杂的东西,只是自己整理成表格式的了。
  • ASCII码对照表打印版Excel版本,可以打印到1张A4纸,编程参考用。
  • 整理的比较合理,比较适合打印,A4纸一张就可以,方便大家查看。整理的比较合理,比较适合打印,A4纸一张就可以,方便大家查看。
  • ASCII码对照表(Unicode 字符集列表)

    千次阅读 2022-03-06 15:54:33
    文章目录1、ASCII码2、摩尔斯电码3、语言字符集3.1 地图分布3.2 汉字3.3 拉丁语3.4 希腊语3.5 阿拉伯语3.6 西里尔文3.7 蒙古文3.8 日语3.9 韩语4、其他字符集4.1 易经卦符4.2 太玄经符号4.3 音乐符号4.4 象棋符号4.5...

    🍺相关文章汇总如下🍺:

    1、ASCII码

    ASCII ( / ˈ æs k iː / ( listen ) ASS -kee ),是American Standard Code for Information Interchange的缩写,是一种用于电子通信的字符编码标准。ASCII 代码代表计算机、电信设备和其他设备中的文本。大多数现代字符编码方案都基于 ASCII,尽管它们支持许多附加字符。

    ASCII最初基于英文字母表,将 128 个指定字符编码为 7 位整数。95 个编码字符是可打印的:包括数字0到9、小写字母a到z、大写字母A到Z和标点符号。此外,原始的 ASCII 规范包括 33 个源自电传打字机的非打印控制代码;其中大部分现在已经过时了,尽管有一些仍然常用,例如回车、换行和制表符代码。

    例如,小写i将在 ASCII 编码中表示为二进制1101001 =十六进制69(i是第九个字母)=十进制105。
    在这里插入图片描述

    • ASCII chart from a pre-1972 printer manual
      在这里插入图片描述
    • ASCII (1963). Control pictures of equivalent controls are shown where they exist, or a grey dot otherwise.
      在这里插入图片描述
    • Control code chart
      在这里插入图片描述
    • Printable characters
      在这里插入图片描述
    • Character set
      在这里插入图片描述

    2、摩尔斯电码

    摩尔斯电码(Morse’s code)是电信中使用的一种方法,用于将文本字符编码 为两种不同信号持续时间的标准化序列,称为点和破折号,或滴答声和达赫斯。

    摩尔斯电码以电报的发明者之一塞缪尔·莫尔斯命名。

    国际摩尔斯电码对 26 个基本拉丁字母 a到z、一个带重音符号的拉丁字母 ( é )、阿拉伯数字以及一小组标点符号和程序信号 ( prosigns ) 进行编码。大小写字母没有区别。

    每个摩尔斯电码符号由一系列的dits和dahs组成。抖动持续时间是摩尔斯电码传输中时间测量的基本单位。dah的持续时间是dit持续时间的三倍。每滴滴或编码字符中的dah后面是一段没有信号的时间,称为空格,等于dit持续时间。一个单词的字母由一个持续时间等于三个点的空格分隔,而单词由一个等于七个点的空格分隔。
    在这里插入图片描述
    摩尔斯电码表 26 个字母和 10 个数字:
    在这里插入图片描述

    • International Morse code is composed of five elements:
    1. short mark, dot or dit ( ▄ ): “dit duration” is one time unit long
    2. long mark, dash or dah ( ▄▄▄ ): three time units long
    3. inter-element gap between the dits and dahs within a character: one dot duration or one unit long
    4. short gap (between letters): three time units long
    5. medium gap (between words): seven time units long
    • 一些教授摩尔斯电码的方法使用二分搜索表。
      在这里插入图片描述

    3、语言字符集

    3.1 地图分布

    在这里插入图片描述

    在这里插入图片描述

    3.2 汉字

    GB/T 2312-1980是中华人民共和国的主要官方字符集,用于简体中文字符。GB2312是EUC-CN的注册互联网名称,是其通常的编码形式。GB指的是国标(国家标准),而T后缀(推荐; tuījiàn;‘推荐’)表示非强制性标准。

    截至 2021 年 11 月,GB2312 是网络上最流行的声明的中文特定编码,6.9% 的网页来自中国和声明它的地区,和全球所有网页的 0.1%,从 3.5% 下降在 2010 年 1 月。但是,请注意,所有主要的 Web 浏览器都将标记为“GB2312”或“ GB 2312 ”的文档解码(而不是全部用于“GB_2312”),就好像它被标记为“ gbk ”,是超集编码,GB 2312和 GBK 的份额合计为 9.1%(或全球不到 0.2%)。
    在这里插入图片描述
    在这里插入图片描述
    中文、日文和韩文 ( CJK ) 文字具有共同的背景,统称为CJK 字符。在称为汉化的过程中,共同(共享)字符被识别并命名为CJK统一表意文字。从 Unicode 14.0 开始,Unicode 总共定义了 92,865 个 CJK 统一表意文字。

    历史上,越南也使用汉字,因此有时使用缩写CJKV。越南语的使用在 1920 年代被基于拉丁语的越南字母表所取代。
    在这里插入图片描述
    名为CJK Unified Ideographs (4E00–9FFF) 的基本块包含U+4E00 到 U+9FFF 范围内的20,992 个基本汉字。该块不仅包括中国文字系统中使用的字符,还包括日本文字系统中使用的汉字和汉字,这些文字在韩国的使用正在减少。

    3.3 拉丁语

    Basic Latin或C0 Controls 和 Basic Latin Unicode 块是Unicode标准的第一个块,也是唯一在UTF-8中以一个字节编码的块。该块包含 ASCII 编码的所有字母和控制代码。它的范围从 U+0000 到 U+007F,包含 128 个字符,包括C0 控件、ASCII标点和符号、ASCII 数字、英文字母的大写和小写以及一个控制字符。

    基本拉丁语块从 Unicode 标准 1.0.0 版开始以目前的形式包含在内,没有添加或更改字符库。[3]它在 Unicode 1.0 中的块名称是ASCII。
    在这里插入图片描述

    3.4 希腊语

    希腊语和科普特语是表示现代(单调)希腊语的Unicode 块。它最初用于编写科普特语,[1]使用类似的希腊字母,除了独特的科普特语添加。从Unicode标准 4.1 版开始,Unicode 中包含了一个单独的科普特语块,允许在风格上形成对比的混合希腊语/科普特语文本,这是学术作品中的惯例。
    在这里插入图片描述

    3.5 阿拉伯语

    Thaana是一个Unicode 块,包含用于在马尔代夫编写迪维希语和阿拉伯语的Thaana 脚本字符。
    在这里插入图片描述

    3.6 西里尔文

    西里尔文是一个Unicode 块,其中包含用于使用西里尔拼写法编写最广泛使用的语言的字符。该块的核心基于ISO 8859-5标准,并增加了少数民族语言和历史正字法。

    在这里插入图片描述

    3.7 蒙古文

    蒙古语是一个包含蒙古语、满语和锡伯语方言字符的Unicode 块。它传统上是在文字方向 TDright.svg页面上自上而下以垂直线书写,尽管 Unicode 代码图表引用旋转到水平方向的字符,因为这是支持垂直方向布局的字体中字形的方向。
    在这里插入图片描述

    3.8 日语

    在这里插入图片描述

    片假名是一个Unicode 块,其中包含日语和阿伊努语的片假名字符。
    在这里插入图片描述
    平假名是包含日语平假名字符的Unicode 块。
    在这里插入图片描述
    片假名语音扩展是一个Unicode 块,除了片假名块中的字符之外,还包含用于书写阿伊努语的附加片假名小字符。
    在这里插入图片描述

    3.9 韩语

    韩语的书写系统是由字符部分( jamo )组成的“音节字母表”,这些字符部分被组织成代表音节的字符“块”(geulja ) ,这些字符部分不能在计算机上从左到右书写,就像在许多西方语言。因此,韩语中每个可能的音节都必须由字体呈现为“音节块” ,或者每个字符部分单独编码。

    Unicode有这两种选择,例如,字符部分 ㅎ (h) 和 ㅏ (a) 分别编码,还有组合音节 하 (ha)。

    在这里插入图片描述
    在这里插入图片描述

    • Unicode 中的韩文 jamo 字符
      在这里插入图片描述
    • Unicode 中的韩文兼容性 Jamo 块
      在这里插入图片描述

    4、其他字符集

    4.1 易经卦符

    Yijing Hexagram Symbols是一个Unicode 块,包含来自《易经》的 64 个卦。
    在这里插入图片描述

    4.2 太玄经符号

    太玄经是一种类似于易经(易经)并受其启发的占卜文字。《易经》以六十四卦为基础(六横行的序列,每行可断或不断),《太玄经》采用八十一三卦(四行的序列,每行可不断、断一次或断)两次)。就像《易经》一样,它可以通过铸造蓍草茎或六面骰子来生成定义四边形线条的数字来作为神谕进行咨询,然后可以在文本中查找这些数字。[需要进一步解释] 无动线绘制的四角星是指四角星描述,而动线绘制的四角星是指特定的线。
    在这里插入图片描述

    4.3 音乐符号

    Musical Symbols是一个Unicode 块,包含用于表示现代音乐符号的字符。支持它的字体包括Bravura、Euterpe、FreeSerif、Musica和Symbola。MusicXML格式支持的标准音乐字体布局 ( SMuFL )通过使用基本多语言平面中的私人使用区域扩展了音乐符号 Unicode 块的 220 个字形,允许接近 2600 个字形。
    在这里插入图片描述

    4.4 象棋符号

    Chess Symbols是一个Unicode 块,其中包含除了Miscellaneous Symbols块中基本的西洋象棋符号之外的国际象棋符号字符,以及代表象棋(中国象棋)棋子的符号。
    在这里插入图片描述

    4.5 炼金术符号

    炼金术符号是一个Unicode 块,其中包含古代和中世纪炼金术文本中使用的化学物质和物质的符号。
    截至 2021 年,很少有字体支持此块中的多个字符。可以免费供个人使用的一种是Symbola 14.0。
    在这里插入图片描述

    4.6 多米诺骨牌

    Domino Tiles是一个Unicode 块,包含用于在多米诺骨牌中表示游戏情况的字符。该块包括标准六点拼贴组的符号以及水平和垂直方向的背面。
    在这里插入图片描述

    4.7 麻将牌

    麻将牌是一个Unicode 块,包含描述麻将游戏中使用的标准牌组的字符。
    在这里插入图片描述

    4.8 扑克牌

    Unicode是用于处理字体和符号的计算行业标准。在它里面是一组描绘扑克牌的图像,以及另一个描绘法国纸牌套装的图像。

    Unicode 6.0 添加了以下图片:标准法式牌组的 52 张牌、4张塔罗牌骑士、一张牌的背面,以及 U+1F0A0–1F0FF 区块中的黑色和白色(或红色)小丑两张。Unicode 7.0 增加了一个特定的红色百搭牌和二十二张通用王牌,其参考描述不是意大利套牌马赛塔罗牌或其衍生品(通常用于纸牌术),而是法国新塔罗牌用来玩塔罗牌。
    在这里插入图片描述

    4.9 盲文

    Unicode 块 盲文模式(U+2800…U+28FF) 包含 8 点盲文单元格的所有 256 种可能模式,从而包括完整的 6 点单元格范围。在 Unicode 中,盲文单元格没有定义字母或含义。例如,Unicode没有定义U+2817 ⠗ 成为“R”。
    在这里插入图片描述

    结语

    如果您觉得该方法或代码有一点点用处,可以给作者点个赞,或打赏杯咖啡;╮( ̄▽ ̄)╭
    如果您感觉方法或代码不咋地//(ㄒoㄒ)//,就在评论处留言,作者继续改进。o_O???
    如果您需要相关功能的代码定制化开发,可以私聊留言作者。(✿◡‿◡)
    感谢各位童鞋们的支持!( ´ ▽´ )ノ ( ´ ▽´)っ!!!

    在这里插入图片描述

    展开全文
  • 一,通用的ASCII码对照表 图解ASCII码对照表图,以字符A为例Dec表示十进制,如65Hx表示十六进制,如41Oct表示八进制,如101Char表示显示字符,如AASCII码对照表图分为两个单元1,控制字符 0-31和1272,可显示字符 ...
  • 最全最完美ASCII码对照表 按照大小顺序进行了排序
  • ASCII码对照表PDF

    2020-02-21 17:06:37
    ASCII码对照表
  • 这里用Python3.9.7打印出ASCII编码字符。 最后使用python-docx扩展库将ascii表格内容保存为docx格式的word文件,方便小伙伴们打印。

    🍺相关文章汇总如下🍺:


    这里用Python3.9.7打印出ASCII编码字符。
    最后使用python-docx扩展库将ascii表格内容保存为docx格式的word文件,方便小伙伴们打印。

    ASCII码对照表的详细知识请参看如下链接:
    https://blog.csdn.net/hhy321/article/details/120610891

    1、安装Python

    具体步骤详情见如下链接:
    【小沐学python】(一)Python简介和安装
    https://blog.csdn.net/hhy321/article/details/120306537
    在这里插入图片描述

    2、安装Visual Studio Code

    编写Python脚本需要一个编辑器,这里我们选择微软提供的免费工具VsCode。
    VsCode的官网下载地址如下:
    https://code.visualstudio.com/
    VSCode的具体配置步骤详情也可以在如下链接找到:
    【小沐学python】(一)Python简介和安装
    https://blog.csdn.net/hhy321/article/details/120306537

    3、使用命令行方法打印

    打开操作系统自带的命令行程序cmd.exe,输入如下命令:

    # -*- coding: utf-8 -*-
    # @File    : test_cmdline.py
    # @Time    : 2022/02/07 20:20
    # @Author  : 爱看书的小沐
    # @Blog    : https://blog.csdn.net/hhy321?type=blog
    # @Desc    : 打印ASCII对照表到命令行。
    
    import string
    
    # 打印ASCII 字母
    arr = string.ascii_letters
    print('字母有{}个字符:\t{}'.format(len(arr), arr))
    
    # 打印ASCII 数字
    arr = string.digits
    print('数字有{}个字符:\t{}'.format(len(arr), arr))
    
    # 打印ASCII 标点符号
    arr = string.punctuation
    print('其他有{}个字符:\t{}'.format(len(arr), arr))
    

    在这里插入图片描述
    打开操作系统自带的命令行程序cmd.exe,输入如下命令:

    # -*- coding: utf-8 -*-
    # @File    : test_cmdline2.py
    # @Time    : 2022/02/07 20:20
    # @Author  : 爱看书的小沐
    # @Blog    : https://blog.csdn.net/hhy321?type=blog
    # @Desc    : 打印ASCII对照表到命令行。
    
    # create ascii table
    def create_table(data, COL=3):
    
        # 定义变量
        NUM = 128
        ROW = int(NUM/COL)
        if NUM % COL != 0:
            ROW = ROW + 1
    
        # 填充表格的标题
        title = ["Dec", "Binary", "Oct", "Hex", "Char"]
        line = []
        for i in range(0, COL*len(title)):
            line.append(title[i % 5])
        data.append(line)
    
        # 填充表格的正文内容
        for i in range(0, ROW):
            line = []
            for i in range(0, COL*len(title)):
                line.append("")
            data.append(line)
    
        # 列举打印不可见的的字符
        invisibleCharArr = ["NUL", "SOH",  "STX", "ETX", "EOT", "ENQ", "ACK", "BEL", "BS", "HT", "LF", "VT", "FF", "CR", "SO",
                            "SI", "DLE", "DC1", "DC2", "DC3", "DC4", "NAK", "SYN", "ETB", "CAN", "EM", "SUB", "ESC", "FS", "GS", "RS", "US", "SPACE"]
    
        # 填充表格的内容
        for i in range(0, NUM):
    
            j = int(i / ROW)
            JJ = j * 5
            II = i + 1 - int(j * ROW)
    
            data[II][0 + JJ] = str(i)
            data[II][1 + JJ] = bin(i)[2:].rjust(8, '0')
            data[II][2 + JJ] = oct(i)[2:].rjust(3, '0')
            data[II][3 + JJ] = hex(i)[2:].rjust(2, '0').upper()
    
            # Char
            try:
                if i == 127:
                    data[II][4 + JJ] = "DEL"
                elif i > 32:
                    data[II][4 + JJ] = chr(i)
                else:
                    data[II][4 + JJ] = invisibleCharArr[i]
            except ValueError as e:
                print(e)
    
    # print ascii table
    def print_table(data):
        for row in data:
            k = 0
            for item in row:
                if (k - 1) % 5 == 0:
                    print(item.ljust(9), end=" ")
                else:
                    print(item.ljust(5), end=" ")
                k = k + 1
            print("")
    
    
    if __name__ == '__main__':
        data = []
        create_table(data, 3)
        print_table(data)
    

    输出1列:
    在这里插入图片描述
    输出2列:
    在这里插入图片描述
    输出3列:
    在这里插入图片描述
    输出4列:
    在这里插入图片描述
    输出5列:
    在这里插入图片描述

    4、使用python-docx库方法打印(WORD文档)

    4.1 安装python-docx库

    打开操作系统自带的命令行程序cmd.exe,输入如下命令:

    pip install python-docx
    

    在这里插入图片描述

    4.2 文件输出ASCII码对照表

    • 打开VsCode程序。
    • 新建一个python文件:test_toword.py
    • 输入如下脚本:
    # -*- coding: utf-8 -*-
    # @File    : test_toword.py
    # @Time    : 2022/02/07 20:20
    # @Author  : 爱看书的小沐
    # @Blog    : https://blog.csdn.net/hhy321?type=blog
    # @Desc    : 打印ASCII对照表到Word文件里。
    
    from tkinter import E
    from docx import Document
    from docx.shared import Pt
    from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
    from docx.shared import Cm
    from docx.shared import RGBColor
    
    doc = Document()
    table = doc.add_table(rows=128+1, cols=5, style='Table Grid')
    
    table.style.font.size = Pt(10)
    table.style.font.color.rgb = RGBColor(0, 0, 0)
    table.style.paragraph_format.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
    
    # 填充表格的标题
    table.cell(0, 0).text = "Dec"
    table.cell(0, 1).text = "Binary"
    table.cell(0, 2).text = "Oct"
    table.cell(0, 3).text = "Hex"
    table.cell(0, 4).text = "Char"
    
    ## 列举打印不可见的的字符
    invisibleCharArr = ["NUL", "SOH",  "STX", "ETX", "EOT", "ENQ", "ACK", "BEL", "BS", "HT", "LF", "VT", "FF", "CR", "SO",
                        "SI", "DLE", "DC1", "DC2", "DC3", "DC4", "NAK", "SYN", "ETB", "CAN", "EM", "SUB", "ESC", "FS", "GS", "RS", "US", "SPACE"]
    
    # 填充表格的内容
    for i in range(0, 128):
        print(chr(i), end="")
    
        # Dec
        cell = table.cell(i+1, 0)
        cell.text = str(i)
    
        # Binary
        cell = table.cell(i+1, 1)
        cell.text = bin(i)[2:].rjust(8, '0')
    
        # Oct
        cell = table.cell(i+1, 2)
        cell.text = oct(i)[2:].rjust(3, '0')
    
        # Hex
        cell = table.cell(i+1, 3)
        cell.text = hex(i)[2:].rjust(2, '0').upper()
    
        # Char
        cell = table.cell(i+1, 4)
        try:
            if i > 32:
                cell.text = chr(i)
            else:
                cell.text = invisibleCharArr[i]
        except ValueError as e:
            print(e)
    
    cell = table.cell(128, 4)
    cell.text = "DEL"
    
    ## 保存为docx文件
    doc.save('d:\\ascill_table.docx')
    
    

    在这里插入图片描述
    运行之后,自动生成一个文件d:\ascill_table.docx。
    在这里插入图片描述
    在这里插入图片描述

    5、使用xlwt库方法打印(EXCEL文档)

    5.1 安装xlwt库

    打开操作系统自带的命令行程序cmd.exe,输入如下命令:

    pip install xlwt
    

    在这里插入图片描述

    5.2 文件输出ASCII码对照表

    • 打开VsCode程序。
    • 新建一个python文件:test_toexcel.py
    • 输入如下脚本:
    # -*- coding: utf-8 -*-
    # @File    : test_toexcel.py
    # @Time    : 2022/02/07 20:20
    # @Author  : 爱看书的小沐
    # @Blog    : https://blog.csdn.net/hhy321?type=blog
    # @Desc    : 打印ASCII对照表到excel文件里。
    
    import xlwt
    
    # create ascii table
    def create_table(data, COL=3):
    
        # 定义变量
        NUM = 128
        ROW = int(NUM/COL)
        if NUM % COL != 0:
            ROW = ROW + 1
    
        # 填充表格的标题
        title = ["Dec", "Binary", "Oct", "Hex", "Char"]
        line = []
        for i in range(0, COL*len(title)):
            line.append(title[i % 5])
        data.append(line)
    
        # 填充表格的正文内容
        for i in range(0, ROW):
            line = []
            for i in range(0, COL*len(title)):
                line.append("")
            data.append(line)
    
        # 列举打印不可见的的字符
        invisibleCharArr = ["NUL", "SOH",  "STX", "ETX", "EOT", "ENQ", "ACK", "BEL", "BS", "HT", "LF", "VT", "FF", "CR", "SO",
                            "SI", "DLE", "DC1", "DC2", "DC3", "DC4", "NAK", "SYN", "ETB", "CAN", "EM", "SUB", "ESC", "FS", "GS", "RS", "US", "SPACE"]
    
        # 填充表格的内容
        for i in range(0, NUM):
    
            j = int(i / ROW)
            JJ = j * 5
            II = i + 1 - int(j * ROW)
    
            data[II][0 + JJ] = str(i)
            data[II][1 + JJ] = bin(i)[2:].rjust(8, '0')
            data[II][2 + JJ] = oct(i)[2:].rjust(3, '0')
            data[II][3 + JJ] = hex(i)[2:].rjust(2, '0').upper()
    
            # Char
            try:
                if i == 127:
                    data[II][4 + JJ] = "DEL"
                elif i > 32:
                    data[II][4 + JJ] = chr(i)
                else:
                    data[II][4 + JJ] = invisibleCharArr[i]
            except ValueError as e:
                print(e)
    
    # write ascii table to excel
    def write_excelfile(filename, data):
    
        # 创建Excel工作薄
        myWorkbook = xlwt.Workbook()
    
        # 添加Excel工作表
        mySheet = myWorkbook.add_sheet('Ascii Table')
    
        # 设置单元格字体
        font = xlwt.Font()
        font.name = 'name Times New Roman'
        font.height = 20*9
    
        font1 = xlwt.Font()
        font1.name = 'name Times New Roman'
        font1.height = 20*9
        font1.bold = True
        font1.colour_index = 4
    
        # 设置单元格对齐方式
        alignment = xlwt.Alignment()
        alignment.horz = 0x02
        alignment.vert = 0x02
    
        pattern = xlwt.Pattern()
        pattern.pattern = xlwt.Pattern.SOLID_PATTERN 
        pattern.pattern_fore_colour = 22
        pattern.pattern_back_colour = 0
    
        # 新建样式
        myStyle0 = xlwt.XFStyle()
        myStyle0.font = font
        myStyle0.alignment = alignment
    
        myStyle1 = xlwt.XFStyle()
        myStyle1.font = font1
        myStyle1.alignment = alignment
        myStyle1.pattern = pattern
    
        # 新建样式2
        myStyleT = xlwt.easyxf(
            'font: name Times New Roman, color-index red, bold on;align: horiz center;align: vert center')
        myStyleT.pattern = pattern
    
        i = 0
        for row in data:
            j = 0
            for item in row:
                if j % 5 == 0 and i > 0:
                    mySheet.write(i, j, item, myStyle1)
                elif i == 0 :
                    mySheet.write(i, j, item, myStyleT)
                else:
                    mySheet.write(i, j, item, myStyle0)
                j = j + 1
            i = i + 1
    
        myWorkbook.save(filename)
    
    if __name__ == '__main__':
        data = []
        create_table(data, 4)
        write_excelfile('d:\\ascill_table.xls', data)
    

    打印1列,输出如下:
    在这里插入图片描述
    打印2列,输出如下:
    在这里插入图片描述
    打印3列,输出如下:
    在这里插入图片描述
    打印4列,输出如下:
    在这里插入图片描述

    6、使用fpdf库方法打印(PDF文档)

    6.1 安装fpdf库

    打开操作系统自带的命令行程序cmd.exe,输入如下命令:

    pip install fpdf
    

    在这里插入图片描述

    6.2 文件输出ASCII码对照表

    • 打开VsCode程序。
    • 新建一个python文件:test_topdf_L.py
    • 输入如下脚本:
    # -*- coding: utf-8 -*-
    # @File    : test_topdf_L.py
    # @Time    : 2022/02/07 20:20
    # @Author  : 爱看书的小沐
    # @Blog    : https://blog.csdn.net/hhy321?type=blog
    # @Desc    : 打印ASCII对照表到pdf文件里。
    
    from fpdf import FPDF
    
    # create ascii table
    def create_table(data, COL=3):
    
        # 定义变量
        NUM = 128
        ROW = int(NUM/COL)
        if NUM % COL != 0:
            ROW = ROW + 1
    
        # 填充表格的标题
        title = ["Dec", "Binary", "Oct", "Hex", "Char"]
        line = []
        for i in range(0, COL*len(title)):
            line.append(title[i % 5])
        data.append(line)
    
        # 填充表格的正文内容
        for i in range(0, ROW):
            line = []
            for i in range(0, COL*len(title)):
                line.append("")
            data.append(line)
    
        # 列举打印不可见的的字符
        invisibleCharArr = ["NUL", "SOH",  "STX", "ETX", "EOT", "ENQ", "ACK", "BEL", "BS", "HT", "LF", "VT", "FF", "CR", "SO",
                            "SI", "DLE", "DC1", "DC2", "DC3", "DC4", "NAK", "SYN", "ETB", "CAN", "EM", "SUB", "ESC", "FS", "GS", "RS", "US", "SPACE"]
    
        # 填充表格的内容
        for i in range(0, NUM):
    
            j = int(i / ROW)
            JJ = j * 5
            II = i + 1 - int(j * ROW)
    
            data[II][0 + JJ] = str(i)
            data[II][1 + JJ] = bin(i)[2:].rjust(8, '0')
            data[II][2 + JJ] = oct(i)[2:].rjust(3, '0')
            data[II][3 + JJ] = hex(i)[2:].rjust(2, '0').upper()
    
            # Char
            try:
                if i == 127:
                    data[II][4 + JJ] = "DEL"
                elif i > 32:
                    data[II][4 + JJ] = chr(i)
                else:
                    data[II][4 + JJ] = invisibleCharArr[i]
            except ValueError as e:
                print(e)
    
    # print ascii table
    def print_table(data):
        for row in data:
            k = 0
            for item in row:
                if (k - 1) % 5 == 0:
                    print(item.ljust(9), end=" ")
                else:
                    print(item.ljust(5), end=" ")
                k = k + 1
            print("")
    
    # write ascii table to pdf file
    def write_pdffile(filename, ori='L', wscale=16, spacing=1.1):
         # pdf = FPDF()
        pdf = FPDF(orientation=ori, unit='mm', format='A4')
        pdf.set_font("Arial", size=9)
        pdf.add_page()
        
        col_width = pdf.w / wscale
        row_height = pdf.font_size + 0.5
    
        for row in data:
            for item in row:
                pdf.cell(col_width, row_height*spacing, txt=item, border=1, ln=0, align='C')
            pdf.ln(row_height*spacing)
            # print(row)
    
        pdf.output(filename)
    
    if __name__ == '__main__':
        data = []
        create_table(data, 1)
        # print_table(data)
        write_pdffile('d://ascii_table_L.pdf', 'P', 7)
    
    • 竖排方向输出:
    if __name__ == '__main__':
        data = []
        create_table(data, 1)
        # print_table(data)
        write_pdffile('d://ascii_table_L.pdf', 'P', 7)
    

    在这里插入图片描述

    • 横排方向输出:
    if __name__ == '__main__':
        data = []
        create_table(data, 3)
        # print_table(data)
        write_pdffile('d://ascii_table_L.pdf', 'L', 16)
    

    在这里插入图片描述

    7、中文的ascii码

    http://www.unicode.org/charts/PDF/U4E00.pdf
    https://sf-zhou.github.io/programming/chinese_unicode_encoding_table.htm

    ASCII 码仅规定了 128 个字符,只能满足英文的基本需求。一个字节最多能表示 256 个字符,而中文的常用汉字就有数千了,需要使用多个字节来表示汉字。两个字节可以表示的字符上限为 65536,绝大部分情况下能够满足汉字使用的需求了。经典的汉字编码包括 GBK、GB2312、GB18030、CP939 等。

    Unicode 便是便是文字和符号的统一度量衡。Unicode,Unique Code,Universe Code,全世界每一个字符对应一个唯一的编码。Unicode 收录了大量的汉字,汉字的编码从 0x4E00 开始,到 0x9FFF 结束。

    Unicode本身只规定了每个字符的数字编号是多少,并没有规定这个编号如何存储。然而 Unicode 仅仅定义了符号与二进制编码的关系,但没有定义如何存储和解析这些二进制编码。如果直接将二进制编码写入文件,那么读取时会产生歧义。例如 4E 00 41,你无法知道这记录的是 1 个字符,还是 2 个字符,或者是 3 个字符。如果统一每个字符的记录长度,那么对于常用中文便需要至少 3 个字节来表示一个符号,那么对于全英的文件则太浪费了。

    Unicode 解决了编码统一的问题,但没有解决编码存储和解析的问题。UTF-8 则解决了 Unicode 没有解决的问题。UTF-8 是一种变长编码,会使用 1 到 4 个字节表示一个字符,类似于哈夫曼树

    Unicode 范围(十六进制)UTF-8 编码方式(二进制)
    0000 0000 ~ 0000 007F0xxxxxxx
    0000 0080 ~ 0000 07FF110xxxxx 10xxxxxx
    0000 0800 ~ 0000 FFFF1110xxxx 10xxxxxx 10xxxxxx
    0001 0000 ~ 0010 FFFF11110xxx 10xxxxxx 10xxxxxx 10xxxxxx

    8、英文的ascii码

    Full list of ASCII characters, letters, symbols and signs with descriptions:
    ASCII control characters non printable :ASCII code 00 = NULL ( Null character )
    ASCII code 01 = SOH ( Start of Header )
    ASCII code 02 = STX ( Start of Text )
    ASCII code 03 = ETX ( End of Text, hearts card suit )
    ASCII code 04 = EOT ( End of Transmission, diamonds card suit )
    ASCII code 05 = ENQ ( Enquiry, clubs card suit )
    ASCII code 06 = ACK ( Acknowledgement, spade card suit )
    ASCII code 07 = BEL ( Bell )
    ASCII code 08 = BS ( Backspace )
    ASCII code 09 = HT ( Horizontal Tab )
    ASCII code 10 = LF ( Line feed )
    ASCII code 11 = VT ( Vertical Tab, male symbol, symbol for Mars )
    ASCII code 12 = FF ( Form feed, female symbol, symbol for Venus )
    ASCII code 13 = CR ( Carriage return )
    ASCII code 14 = SO ( Shift Out )
    ASCII code 15 = SI ( Shift In )
    ASCII code 16 = DLE ( Data link escape )
    ASCII code 17 = DC1 ( Device control 1 )
    ASCII code 18 = DC2 ( Device control 2 )
    ASCII code 19 = DC3 ( Device control 3 )
    ASCII code 20 = DC4 ( Device control 4 )
    ASCII code 21 = NAK ( NAK Negative-acknowledge )
    ASCII code 22 = SYN ( Synchronous idle )
    ASCII code 23 = ETB ( End of trans. block )
    ASCII code 24 = CAN ( Cancel )
    ASCII code 25 = EM ( End of medium )
    ASCII code 26 = SUB ( Substitute )
    ASCII code 27 = ESC ( Escape )
    ASCII code 28 = FS ( File separator )
    ASCII code 29 = GS ( Group separator )
    ASCII code 30 = RS ( Record separator )
    ASCII code 31 = US ( Unit separator )
    ASCII code 127 = DEL ( Delete )
    Printable ASCII characters :
    ( alphanumeric, symbols and signs )ASCII code 32 = space ( Space )
    ASCII code 33 = ! ( Exclamation mark )
    ASCII code 34 = " ( Double quotes ; Quotation mark ; speech marks )
    ASCII code 35 = # ( Number sign )
    ASCII code 36 = $ ( Dollar sign )
    ASCII code 37 = % ( Percent sign )
    ASCII code 38 = & ( Ampersand )
    ASCII code 39 = ’ ( Single quote or Apostrophe )
    ASCII code 40 = ( ( round brackets or parentheses, opening round bracket )
    ASCII code 41 = ) ( parentheses or round brackets, closing parentheses )
    ASCII code 42 = * ( Asterisk )
    ASCII code 43 = + ( Plus sign )
    ASCII code 44 = , ( Comma )
    ASCII code 45 = - ( Hyphen , minus sign )
    ASCII code 46 = . ( Dot, full stop )
    ASCII code 47 = / ( Slash , forward slash , fraction bar , division slash )
    ASCII code 48 = 0 ( number zero )
    ASCII code 49 = 1 ( number one )
    ASCII code 50 = 2 ( number two )
    ASCII code 51 = 3 ( number three )
    ASCII code 52 = 4 ( number four )
    ASCII code 53 = 5 ( number five )
    ASCII code 54 = 6 ( number six )
    ASCII code 55 = 7 ( number seven )
    ASCII code 56 = 8 ( number eight )
    ASCII code 57 = 9 ( number nine )
    ASCII code 58 = : ( Colon )
    ASCII code 59 = ; ( Semicolon )
    ASCII code 60 = < ( Less-than sign )
    ASCII code 61 = = ( Equals sign )
    ASCII code 62 = > ( Greater-than sign ; Inequality )
    ASCII code 63 = ? ( Question mark )
    ASCII code 64 = @ ( At sign )
    ASCII code 65 = A ( Capital letter A )
    ASCII code 66 = B ( Capital letter B )
    ASCII code 67 = C ( Capital letter C )
    ASCII code 68 = D ( Capital letter D )
    ASCII code 69 = E ( Capital letter E )
    ASCII code 70 = F ( Capital letter F )
    ASCII code 71 = G ( Capital letter G )
    ASCII code 72 = H ( Capital letter H )
    ASCII code 73 = I ( Capital letter I )
    ASCII code 74 = J ( Capital letter J )
    ASCII code 75 = K ( Capital letter K )
    ASCII code 76 = L ( Capital letter L )
    ASCII code 77 = M ( Capital letter M )
    ASCII code 78 = N ( Capital letter N )
    ASCII code 79 = O ( Capital letter O )
    ASCII code 80 = P ( Capital letter P )
    ASCII code 81 = Q ( Capital letter Q )
    ASCII code 82 = R ( Capital letter R )
    ASCII code 83 = S ( Capital letter S )
    ASCII code 84 = T ( Capital letter T )
    ASCII code 85 = U ( Capital letter U )
    ASCII code 86 = V ( Capital letter V )
    ASCII code 87 = W ( Capital letter W )
    ASCII code 88 = X ( Capital letter X )
    ASCII code 89 = Y ( Capital letter Y )
    ASCII code 90 = Z ( Capital letter Z )
    ASCII code 91 = [ ( square brackets or box brackets, opening bracket )
    ASCII code 92 = \ ( Backslash , reverse slash )
    ASCII code 93 = ] ( box brackets or square brackets, closing bracket )
    ASCII code 94 = ^ ( Circumflex accent or Caret )
    ASCII code 95 = _ ( underscore , understrike , underbar or low line )
    ASCII code 96 = ` ( Grave accent )
    ASCII code 97 = a ( Lowercase letter a , minuscule a )
    ASCII code 98 = b ( Lowercase letter b , minuscule b )
    ASCII code 99 = c ( Lowercase letter c , minuscule c )
    ASCII code 100 = d ( Lowercase letter d , minuscule d )
    ASCII code 101 = e ( Lowercase letter e , minuscule e )
    ASCII code 102 = f ( Lowercase letter f , minuscule f )
    ASCII code 103 = g ( Lowercase letter g , minuscule g )
    ASCII code 104 = h ( Lowercase letter h , minuscule h )
    ASCII code 105 = i ( Lowercase letter i , minuscule i )
    ASCII code 106 = j ( Lowercase letter j , minuscule j )
    ASCII code 107 = k ( Lowercase letter k , minuscule k )
    ASCII code 108 = l ( Lowercase letter l , minuscule l )
    ASCII code 109 = m ( Lowercase letter m , minuscule m )
    ASCII code 110 = n ( Lowercase letter n , minuscule n )
    ASCII code 111 = o ( Lowercase letter o , minuscule o )
    ASCII code 112 = p ( Lowercase letter p , minuscule p )
    ASCII code 113 = q ( Lowercase letter q , minuscule q )
    ASCII code 114 = r ( Lowercase letter r , minuscule r )
    ASCII code 115 = s ( Lowercase letter s , minuscule s )
    ASCII code 116 = t ( Lowercase letter t , minuscule t )
    ASCII code 117 = u ( Lowercase letter u , minuscule u )
    ASCII code 118 = v ( Lowercase letter v , minuscule v )
    ASCII code 119 = w ( Lowercase letter w , minuscule w )
    ASCII code 120 = x ( Lowercase letter x , minuscule x )
    ASCII code 121 = y ( Lowercase letter y , minuscule y )
    ASCII code 122 = z ( Lowercase letter z , minuscule z )
    ASCII code 123 = { ( braces or curly brackets, opening braces )
    ASCII code 124 = | ( vertical-bar, vbar, vertical line or vertical slash )
    ASCII code 125 = } ( curly brackets or braces, closing curly brackets )
    ASCII code 126 = ~ ( Tilde ; swung dash )
    ASCII Extended Characters :ASCII code 128 = Ç ( Majuscule C-cedilla )
    ASCII code 129 = ü ( letter u with umlaut or diaeresis , u-umlaut )
    ASCII code 130 = é ( letter e with acute accent or e-acute )
    ASCII code 131 = â ( letter a with circumflex accent or a-circumflex )
    ASCII code 132 = ä ( letter a with umlaut or diaeresis , a-umlaut )
    ASCII code 133 = à ( letter a with grave accent )
    ASCII code 134 = å ( letter a with a ring )
    ASCII code 135 = ç ( Minuscule c-cedilla )
    ASCII code 136 = ê ( letter e with circumflex accent or e-circumflex )
    ASCII code 137 = ë ( letter e with umlaut or diaeresis ; e-umlauts )
    ASCII code 138 = è ( letter e with grave accent )
    ASCII code 139 = ï ( letter i with umlaut or diaeresis ; i-umlaut )
    ASCII code 140 = î ( letter i with circumflex accent or i-circumflex )
    ASCII code 141 = ì ( letter i with grave accent )
    ASCII code 142 = Ä ( letter A with umlaut or diaeresis ; A-umlaut )
    ASCII code 143 = Å ( Capital letter A with a ring )
    ASCII code 144 = É ( Capital letter E with acute accent or E-acute )
    ASCII code 145 = æ ( Latin diphthong ae in lowercase )
    ASCII code 146 = Æ ( Latin diphthong AE in uppercase )
    ASCII code 147 = ô ( letter o with circumflex accent or o-circumflex )
    ASCII code 148 = ö ( letter o with umlaut or diaeresis ; o-umlaut )
    ASCII code 149 = ò ( letter o with grave accent )
    ASCII code 150 = û ( letter u with circumflex accent or u-circumflex )
    ASCII code 151 = ù ( letter u with grave accent )
    ASCII code 152 = ÿ ( Lowercase letter y with diaeresis )
    ASCII code 153 = Ö ( Letter O with umlaut or diaeresis ; O-umlaut )
    ASCII code 154 = Ü ( Letter U with umlaut or diaeresis ; U-umlaut )
    ASCII code 155 = ø ( Lowercase slashed zero or empty set )
    ASCII code 156 = £ ( Pound sign ; symbol for the pound sterling )
    ASCII code 157 = Ø ( Uppercase slashed zero or empty set )
    ASCII code 158 = × ( Multiplication sign )
    ASCII code 159 = ƒ ( Function sign ; f with hook sign ; florin sign )
    ASCII code 160 = á ( Lowercase letter a with acute accent or a-acute )
    ASCII code 161 = í ( Lowercase letter i with acute accent or i-acute )
    ASCII code 162 = ó ( Lowercase letter o with acute accent or o-acute )
    ASCII code 163 = ú ( Lowercase letter u with acute accent or u-acute )
    ASCII code 164 = ñ ( eñe, enie, spanish letter enye, lowercase n with tilde )
    ASCII code 165 = Ñ ( Spanish letter enye, uppercase N with tilde, EÑE, enie )
    ASCII code 166 = ª ( feminine ordinal indicator )
    ASCII code 167 = º ( masculine ordinal indicator )
    ASCII code 168 = ¿ ( Inverted question marks )
    ASCII code 169 = ® ( Registered trademark symbol )
    ASCII code 170 = ¬ ( Logical negation symbol )
    ASCII code 171 = ½ ( One half )
    ASCII code 172 = ¼ ( Quarter, one fourth )
    ASCII code 173 = ¡ ( Inverted exclamation marks )
    ASCII code 174 = « ( Angle quotes, guillemets, right-pointing quotation mark )
    ASCII code 175 = » ( Guillemets, angle quotes, left-pointing quotation marks )
    ASCII code 176 = ░ ( Graphic character, low density dotted )
    ASCII code 177 = ▒ ( Graphic character, medium density dotted )
    ASCII code 178 = ▓ ( Graphic character, high density dotted )
    ASCII code 179 = │ ( Box drawing character single vertical line )
    ASCII code 180 = ┤ ( Box drawing character single vertical and left line )
    ASCII code 181 = Á ( Capital letter A with acute accent or A-acute )
    ASCII code 182 = Â ( Letter A with circumflex accent or A-circumflex )
    ASCII code 183 = À ( Letter A with grave accent )
    ASCII code 184 = © ( Copyright symbol )
    ASCII code 185 = ╣ ( Box drawing character double line vertical and left )
    ASCII code 186 = ║ ( Box drawing character double vertical line )
    ASCII code 187 = ╗ ( Box drawing character double line upper right corner )
    ASCII code 188 = ╝ ( Box drawing character double line lower right corner )
    ASCII code 189 = ¢ ( Cent symbol )
    ASCII code 190 = ¥ ( YEN and YUAN sign )
    ASCII code 191 = ┐ ( Box drawing character single line upper right corner )
    ASCII code 192 = └ ( Box drawing character single line lower left corner )
    ASCII code 193 = ┴ ( Box drawing character single line horizontal and up )
    ASCII code 194 = ┬ ( Box drawing character single line horizontal down )
    ASCII code 195 = ├ ( Box drawing character single line vertical and right )
    ASCII code 196 = ─ ( Box drawing character single horizontal line )
    ASCII code 197 = ┼ ( Box drawing character single line horizontal vertical )
    ASCII code 198 = ã ( Lowercase letter a with tilde or a-tilde )
    ASCII code 199 = Ã ( Capital letter A with tilde or A-tilde )
    ASCII code 200 = ╚ ( Box drawing character double line lower left corner )
    ASCII code 201 = ╔ ( Box drawing character double line upper left corner )
    ASCII code 202 = ╩ ( Box drawing character double line horizontal and up )
    ASCII code 203 = ╦ ( Box drawing character double line horizontal down )
    ASCII code 204 = ╠ ( Box drawing character double line vertical and right )
    ASCII code 205 = ═ ( Box drawing character double horizontal line )
    ASCII code 206 = ╬ ( Box drawing character double line horizontal vertical )
    ASCII code 207 = ¤ ( Generic currency sign )
    ASCII code 208 = ð ( Lowercase letter eth )
    ASCII code 209 = Ð ( Capital letter Eth )
    ASCII code 210 = Ê ( Letter E with circumflex accent or E-circumflex )
    ASCII code 211 = Ë ( Letter E with umlaut or diaeresis, E-umlaut )
    ASCII code 212 = È ( Capital letter E with grave accent )
    ASCII code 213 = ı ( Lowercase dot less i )
    ASCII code 214 = Í ( Capital letter I with acute accent or I-acute )
    ASCII code 215 = Î ( Letter I with circumflex accent or I-circumflex )
    ASCII code 216 = Ï ( Letter I with umlaut or diaeresis ; I-umlaut )
    ASCII code 217 = ┘ ( Box drawing character single line lower right corner )
    ASCII code 218 = ┌ ( Box drawing character single line upper left corner )
    ASCII code 219 = █ ( Block, graphic character )
    ASCII code 220 = ▄ ( Bottom half block )
    ASCII code 221 = ¦ ( Vertical broken bar )
    ASCII code 222 = Ì ( Capital letter I with grave accent )
    ASCII code 223 = ▀ ( Top half block )
    ASCII code 224 = Ó ( Capital letter O with acute accent or O-acute )
    ASCII code 225 = ß ( Letter Eszett ; scharfes S or sharp S )
    ASCII code 226 = Ô ( Letter O with circumflex accent or O-circumflex )
    ASCII code 227 = Ò ( Capital letter O with grave accent )
    ASCII code 228 = õ ( Lowercase letter o with tilde or o-tilde )
    ASCII code 229 = Õ ( Capital letter O with tilde or O-tilde )
    ASCII code 230 = µ ( Lowercase letter Mu ; micro sign or micron )
    ASCII code 231 = þ ( Lowercase letter Thorn )
    ASCII code 232 = Þ ( Capital letter Thorn )
    ASCII code 233 = Ú ( Capital letter U with acute accent or U-acute )
    ASCII code 234 = Û ( Letter U with circumflex accent or U-circumflex )
    ASCII code 235 = Ù ( Capital letter U with grave accent )
    ASCII code 236 = ý ( Lowercase letter y with acute accent )
    ASCII code 237 = Ý ( Capital letter Y with acute accent )
    ASCII code 238 = ¯ ( Macron symbol )
    ASCII code 239 = ´ ( Acute accent )
    ASCII code 240 = ≡ ( Congruence relation symbol )
    ASCII code 241 = ± ( Plus-minus sign )
    ASCII code 242 = ‗ ( underline or underscore )
    ASCII code 243 = ¾ ( three quarters, three-fourths )
    ASCII code 244 = ¶ ( Paragraph sign or pilcrow ; end paragraph mark )
    ASCII code 245 = § ( Section sign )
    ASCII code 246 = ÷ ( The division sign ; Obelus )
    ASCII code 247 = ¸ ( cedilla )
    ASCII code 248 = ° ( Degree symbol )
    ASCII code 249 = ¨ ( Diaresis )
    ASCII code 250 = · ( Interpunct or space dot )
    ASCII code 251 = ¹ ( Superscript one, exponent 1, first power )
    ASCII code 252 = ³ ( Superscript three, exponent 3, cube, third power )
    ASCII code 253 = ² ( Superscript two, exponent 2, square, second power )
    ASCII code 254 = ■ ( black square )
    ASCII code 255 = nbsp ( Non-breaking space or no-break space )

    后记

    如果你觉得该方法或代码有一点点用处,可以给作者点个赞;╮( ̄▽ ̄)╭
    如果你感觉方法或代码不咋地//(ㄒoㄒ)//,就在评论处留言,作者继续改进。o_O???
    谢谢各位童鞋们啦( ´ ▽´ )ノ ( ´ ▽´)っ!!!

    展开全文
  • ASCII码对照表.xlsx

    2021-10-14 14:25:21
    ASCII码对照表.xlsx

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,521
精华内容 5,008
关键字:

ascii码对照表