V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ivmm
V2EX  ›  问与答

中文字变¸÷Ê¡¹Ü¾Ö±¸°这个怎么破?

  •  2
     
  •   ivmm · 2015-07-19 21:04:02 +08:00 · 5368 次点击
    这是一个创建于 3414 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本来因该是 各省通讯管局电话.xls 变成了 ¸÷Ê¡¹Ü¾Ö±¸°¸×Éѯµç»°.xls

    真是奇葩,部分中文命名的文件正常。
    其他网页正常,AWS之类的网页不正常。。。。

    19 条回复    2015-07-20 00:12:56 +08:00
    kokdemo
        1
    kokdemo  
       2015-07-19 21:28:39 +08:00
    编码问题吧……

    可能是gbk 和unicode的问题
    lingo233
        2
    lingo233  
       2015-07-19 21:30:44 +08:00
    这是机密文件,所以老大哥在背后给你加密了233

    估计是几年前的office的问题吧
    ivmm
        3
    ivmm  
    OP
       2015-07-19 21:30:46 +08:00
    @kokdemo 怎么系统也有这个问题?
    ivmm
        4
    ivmm  
    OP
       2015-07-19 21:31:09 +08:00
    @lingo233 用的wps。 文件名是在win8.1的目录下看的
    caomu
        5
    caomu  
       2015-07-19 22:05:24 +08:00 via Android
    感觉这种情况一般是zip解压或firefox下载中文文件造成的编码问题。
    maskerTUI
        6
    maskerTUI  
       2015-07-19 22:06:16 +08:00
    毫无疑问是编码的问题
    omi4399
        7
    omi4399  
       2015-07-19 22:12:47 +08:00
    GB2312 乱码
    ivmm
        8
    ivmm  
    OP
       2015-07-19 22:14:04 +08:00
    @omi4399
    @maskerTUI
    @caomu
    网页下我所有的中文编码都试过了
    那个文件前几天我看看还是正常的,今天突然霉变
    yangg
        9
    yangg  
       2015-07-19 22:26:23 +08:00 via iPhone
    突然变估计是中毒了
    omi4399
        10
    omi4399  
       2015-07-19 22:26:47 +08:00
    @ivmm 的确是 GB2312 被当成 UTF-8 才会如此乱码
    ivmm
        11
    ivmm  
    OP
       2015-07-19 22:37:40 +08:00
    @yangg 艹。我也没下什么不干净的东西啊。
    @omi4399 一般会怎么引起?
    lululau
        12
    lululau  
       2015-07-19 22:51:21 +08:00
    明明是 GBK 被当成 LATIN1 (ISO8859-1)了

    `echo '¸÷Ê¡¹Ü¾Ö±¸°¸×Éѯµç»°.xls' | iconv -t LATIN1 | iconv -f GBK `
    ivmm
        13
    ivmm  
    OP
       2015-07-19 23:00:02 +08:00
    @lululau 求解怎么破?
    rtyurtyu
        14
    rtyurtyu  
       2015-07-19 23:08:25 +08:00
    ls+1
    一看这种全半角的乱码就能知道至少是西方字符集
    那些说UTF-8的到底懂不懂?信口开河
    中文任意字符集被当成UTF-8都会是方框,极容易分辨
    ivmm
        15
    ivmm  
    OP
       2015-07-19 23:15:03 +08:00
    @rtyurtyu 求解怎么破
    ivmm
        16
    ivmm  
    OP
       2015-07-19 23:15:09 +08:00
    @rtyurtyu 或者怎么来的?
    omi4399
        17
    omi4399  
       2015-07-19 23:17:40 +08:00
    @lululau
    @rtyurtyu
    好吧,我错了,刚才测试的时候被 sublime 提示

    我就傻傻以为是被当成 UTF-8 了
    rtyurtyu
        18
    rtyurtyu  
       2015-07-20 00:12:25 +08:00   ❤️ 1
    @ivmm 思路是在二进制的角度考虑问题,不管用什么字符集显示,二进制是不变的
    经验很重要,做几年汉化就一眼就能看出了
    ivmm
        19
    ivmm  
    OP
       2015-07-20 00:12:56 +08:00
    @omi4399 0.0
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2931 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 03:20 · PVG 11:20 · LAX 19:20 · JFK 22:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.