zoukankan      html  css  js  c++  java
  • Windows-1252对Latin1编码有改变(并不完全兼容),而且Latin1缺失了好多西欧字符(法语,德语,西班牙语都有)

    主要是80到9F的编码被改掉了。从latin1的控制字符,变成了可以输出的可见字符。

    latin1编码:

    ISO-8859-1
     x0x1x2x3x4x5x6x7x8x9xAxBxCxDxExF
    0x NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO SI
    1x DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US
    2x SP  ! " # $  % & ' ( ) * + , - . /
    3x 0 1 2 3 4 5 6 7 8 9  :  ; < = >  ?
    4x @ A B C D E F G H I J K L M N O
    5x P Q R S T U V W X Y Z [ ] ^ _
    6x ` a b c d e f g h i j k l m n o
    7x p q r s t u v w x y z { | } ~ DEL
    8x PAD HOP BPH NBH IND NEL SSA ESA HTS HTJ VTS PLD PLU RI SS2 SS3
    9x DCS PU1 PU2 STS CCH MW SPA EPA SOS SGCI SCI CSI ST OSC PM APC
    Ax NBSP ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª «  ¬ - ® ¯
    Bx ° ± ² ³ ´ µ · ¸ ¹ º  » ¼ ½ ¾ ¿
    Cx À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï
    Dx Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß
    Ex à á â ã ä å æ ç è é ê ë ì í î ï
    Fx ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ

    https://en.wikipedia.org/wiki/ISO/IEC_8859-1

    https://fr.wikipedia.org/wiki/ISO_8859-1

    ----------------------------------------------------------------------

    windows1252编码:

    Windows-1252 (CP1252)
     x0x1x2x3x4x5x6x7x8x9xAxBxCxDxExF
    0x NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO SI
    1x DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US
    2x SP  ! " # $  % & ' ( ) * + , - . /
    3x 0 1 2 3 4 5 6 7 8 9  :  ; < = >  ?
    4x @ A B C D E F G H I J K L M N O
    5x P Q R S T U V W X Y Z [ ] ^ _
    6x ` a b c d e f g h i j k l m n o
    7x p q r s t u v w x y z { | } ~ DEL
    8x   ƒ ˆ Š Œ   Ž  
    9x   ˜ š œ   ž Ÿ
    Ax NBSP ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª «  ¬   ® ¯
    Bx ° ± ² ³ ´ µ · ¸ ¹ º  » ¼ ½ ¾ ¿
    Cx À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï
    Dx Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß
    Ex à á â ã ä å æ ç è é ê ë ì í î ï
    Fx ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ

    https://en.wikipedia.org/wiki/Windows-1252
    https://fr.wikipedia.org/wiki/Windows-1252

    其中,latin1编码对西欧各种字符的缺陷,写的清清楚楚:

    https://en.wikipedia.org/wiki/ISO/IEC_8859-1

  • 相关阅读:
    Cocos2d-x 学习笔记(11.1) MoveBy MoveTo
    Cocos2d-x 学习笔记(10) ActionInstant
    Cocos2d-x 学习笔记(9) Action 运行原理
    Cocos2d-x 学习笔记(8) ActionManager
    Cocos2d-x 学习笔记(7) 内存管理 Sprite SpriteFrame Texture2D
    Cocos2d-x 学习笔记(6) Sprite SpriteFrameCache Texture2D TextureCache
    常见串口术语区分
    串口调试
    Linux
    缓冲区
  • 原文地址:https://www.cnblogs.com/findumars/p/5067775.html
Copyright © 2011-2022 走看看