• 乱七八糟想到什么记什么12


    字符集和编码

    人类能理解的字符和二进制做了一个表格,在计算机内部是二进制,在计算机内部进行转换。
    这个表就是字符集。编码决定到到底如何在磁盘上保存。
    编码可以理解为一个字怎么写,字符集可以理解为字体。

    ASCII码

    美国最早的,美国标准编码 ,只有128个字符。

    阿拉伯数字 0 ,在计算机上的ASCII编码是48,在计算机上是用48的二进制保存的 11000。

    dation, Inc.
    This is free software with ABSOLUTELY NO WARRANTY.
    For details type `warranty'. 
    
    obase=2
    48
    110000
    

    0-127

    各个国家开发本国的文字

    每个国家编码表只负责自己国家的

    万国码的诞生

    UTF-8 变长 主流编码

    频繁使用的占1个字节,汉字占3个字节

    UTF-16 变长

    UTF-32 固定长度

    统统占4个字节

    显示系统编码

    [11:01:28 root@C8[ ~]#echo $LANG
    en_US.UTF-8
    [11:06:47 root@C8[ ~]#echo 大家好
    大家好
    

    查看文本源码

    [11:09:59 root@C8[ ~]#touch test.txt
    [11:10:27 root@C8[ ~]#hexdump -C test.txt 
    [11:10:46 root@C8[ ~]#echo a > test.txt
    [11:11:07 root@C8[ ~]#hexdump -C test.txt 
    00000000  61 0a                                             |a.|
    00000002
    [11:11:10 root@C8[ ~]#cat test.txt 
    a
    [11:12:53 root@C8[ ~]#cat test.txt 
    a
    1
    36G
    [11:13:01 root@C8[ ~]#hexdump -C test.txt 
    00000000  61 0a 31 0a 33 36 47 0a                           |a.1.36G.|
    00000008
    

    转换

    [11:13:15 root@C8[ ~]#echo -e '127'
    W
    [11:17:59 root@C8[ ~]#echo -e '127120142'
    WPb

    - Oct 八进制 
    - Dec 十进制 
    - Hex 十六进制 
    - Char 字符
    
    ##让文件都变得花里胡哨的
    ```(bash)
    [11:42:05 root@C8[ ~]#echo -e echo -e 'E[43;31;1;5mOLGE[0m' >> /etc/motd
    
    * * * 胖并快乐着的死肥宅 * * *
  • 相关阅读:
    【多线程】-实现多线程的三种方法
    在java项目启动时就执行某操作
    PHP上传多个Excel表格里的数据到数据库然后在页面显示
    PHP如何生成word并下载
    PHP把网页表单导出到word
    把PHP网页表单导出到word文档中
    HTTP Keep-Alive的作用
    利用paramiko获取上传下载远程服务器的资源信息
    3.django连接mysql数据库及安装mysqldb驱动报错解决办法
    3.Pycharm和navicate的使用
  • 原文地址:https://www.cnblogs.com/bpzblog/p/12964593.html
Copyright © 2020-2023  润新知