say2old
V2EX  ›  问与答

这种乱码“ɧŮÈ˵İ×ÄÛ´óÐØºÍºÚË¿”是怎么产生的?

  •  
  •   say2old · Aug 31, 2016 · 8037 views
    This topic created in 3721 days ago, the information mentioned may be changed or developed.

    有人知道像网页 http://www.mafengwo.cn/i/3157416.html 上这种乱码,是什么编码误存成 utf-8 导致的吗?是否可以还原?

    32 replies  •  2017-05-10 23:50:29 +08:00
    smithtel
    smithtel
    Aug 31, 2016
    1
    还原就不要想了。。
    say2old
    say2old
    OP
    Aug 31, 2016
    2
    为啥?感觉是一种编码被误当做另一种编码存储了,信息本身并没有任何丢失,应该可以还原吧?
    @smithtel
    publicID002
    publicID002
    Aug 31, 2016
    3
    @say2old 映射应该不是一一对应的,所以信息应该有丢失
    SoloCompany
    SoloCompany
    Aug 31, 2016
    4
    骚女人的白嫩大胸和黑丝
    SoloCompany
    SoloCompany
    Aug 31, 2016❤️31
    5
    echo ɧŮÈ˵İ×ÄÛ´óÐØºÍºÚË¿ | iconv -t latin1 | iconv -f GB18030
    ETiV
    ETiV
    Aug 31, 2016
    6
    @SoloCompany 看了眼你头像, 心中默念了阿弥陀佛...
    andrewpsy
    andrewpsy
    Aug 31, 2016
    7
    @SoloCompany 破帖服
    shoaly
    shoaly
    Aug 31, 2016
    8
    @SoloCompany 完美的诠释了 talk is cheap, show them the code
    larry1594
    larry1594
    Aug 31, 2016
    9
    @SoloCompany 你怎么识别这是 latin1 的?
    SoloCompany
    SoloCompany
    Aug 31, 2016 via iPhone
    10
    @larry1594 因为 iso-8859-1 太长了输入困难
    larry1594
    larry1594
    Aug 31, 2016
    11
    @SoloCompany 你是默认对方用的 latin1 还是猜的,还是经验。非常好奇,谢谢指教!
    SoloCompany
    SoloCompany
    Aug 31, 2016 via iPhone❤️2
    12
    @larry1594 latin1 真的不用猜的,特征太明显了
    msg7086
    msg7086
    Aug 31, 2016❤️2
    13
    @larry1594 除了 latin1 还有哪个乱码会被如此广泛使用的?
    liqingcan
    liqingcan
    Aug 31, 2016
    14
    上头那个一眼看穿编码的,服!
    SoloCompany
    SoloCompany
    Aug 31, 2016 via iPhone
    15
    @msg7086 严格来说 latin1 并不是编码,只是把 byte seq 还原出来而已
    msg7086
    msg7086
    Aug 31, 2016
    16
    @SoloCompany 所以我说乱码 XD
    MySQL 的默认设定害死人。
    jsrc
    jsrc
    Sep 1, 2016
    17
    强力围观
    panlilu
    panlilu
    Sep 1, 2016
    18
    服气
    czb
    czb
    Sep 1, 2016 via Android
    19
    服气
    ming2050
    ming2050
    Sep 1, 2016 via Android
    20
    服!!!!
    jeffw
    jeffw
    Sep 1, 2016 via iPhone
    21
    服!
    sunhr
    sunhr
    Sep 1, 2016
    22
    服!
    say2old
    say2old
    OP
    Sep 1, 2016
    23
    @SoloCompany 厉害!服!
    honk
    honk
    Sep 1, 2016 via Android
    24
    服
    Phariel
    Phariel
    Sep 1, 2016 via Android
    25
    @SoloCompany 破站服!!!
    DJBird
    DJBird
    Sep 1, 2016
    26
    @SoloCompany 大神果然老司机:thumbsup:
    lxy
    lxy
    Sep 1, 2016
    27
    几年前还是学生的时候,在微博上关注了一个 80 后美女作家,有天她抱怨, futureme 给她发来的邮件变成了乱码,并且附了一段。后来我用 notepad++以及好像是 UE 十六进制编辑尝试了各种转码,最后解了出来,并发到她的评论区。半天后我再看,我的评论没了,于是反思了一下,大概是内容暴露了她几年前就已经有男朋友的事实……
    mgcnrx11
    mgcnrx11
    Sep 1, 2016 via iPhone
    28
    @lxy 哈哈
    petelin
    petelin
    Sep 1, 2016
    29
    之前一直在想 python 的编解码,,,所以 python 来一波,原因的话就是 gbk 编成的 bytes 用 iso-8859-1 解码了,可以看出来,每一个字符都不超过 255 ,
    ```
    In [71]: for c in 'ɧŮÈ˵İ×ÄÛ´óÐØºÍºÚË¿':
    ...: print(ord(c),end=',')
    ...:
    201,167,197,174,200,203,181,196,176,215,196,219,180,243,208,216,186,205,186,218,203,191,
    ```
    左边 python3 右边脑残 python2
    ![]( )
    hicdn
    hicdn
    Sep 1, 2016
    30
    文章利用的 cp1252 ,但是不能完全解出来
    SoloCompany
    SoloCompany
    Sep 1, 2016 via iPhone
    31
    @hicdn 文章是 utf8-latin-utf8
    但转码过程中由于编码空间问题已经丢失了部分信息
    aleen42
    aleen42
    May 10, 2017
    32
    跟帖服`
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4000 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 80ms · UTC 07:28 · PVG 15:28 · LAX 23:28 · JFK 02:28
    ♥ Do have faith in what you're doing.