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

  • 相关阅读:
    微信小程序组件loading
    微信小程序组件toast
    微信小程序组件modal
    Thread was being aborted.
    Linux(Contos7.5)环境搭建之Linux远程登录(一)
    Method 'ExecuteAsync' in type 'System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy' does not have an implementation
    Cannot find class [org.springframework.http.converter.json.MappingJacksonHttpMessageConverter]
    Visual Studio 调试时无法命中断点
    springjdbc使用c3p0连接池报错 java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector
    JUnit initializationError错误
  • 原文地址:https://www.cnblogs.com/findumars/p/5067775.html
Copyright © 2011-2022 走看看