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

  • 相关阅读:
    js在当前时间上加分钟数得到新的时间
    (转)@Autowired(required=false)注入注意的问题
    Java代替if和switch的方法(记录一下)
    windows下RocketMQ的安装部署
    RocketMQ在windows环境下的安装(转)
    简单说下二维数组
    JAVA-单例模式的几种实现方式
    (转)mybatis一级缓存二级缓存
    MySql安装后在服务管理器里边找不到MySql服务项的解决办法(win10)
    JAVA字符串的替换replace、replaceAll、replaceFirst的区别解析。
  • 原文地址:https://www.cnblogs.com/findumars/p/5067775.html
Copyright © 2011-2022 走看看