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

请教 base64 解码后的内容中文转码问题

  •  
  •   pozaimeishao · 2019-10-21 21:43:11 +08:00 via Android · 2330 次点击
    这是一个创建于 1867 天前的主题,其中的信息可能已经有所发展或是发生改变。
    非程序员来请教个问题,一段内容用 base64 解码。得到的内容可以肯定是中文和数字网址。其中的数字和网址都直接可读,而中文部分都是乱码。请问有什么方式可以确定中文编码方式并将文字部分正确转码呢?谢谢
    11 条回复    2019-10-26 15:43:27 +08:00
    lxk11153
        1
    lxk11153  
       2019-10-21 23:43:43 +08:00
    试下支持选择编码的解码网站。既然有中文,试下 utf8 / gbk 一般就出来了
    htt 河蟹 ps://1024tools.c 河蟹 om/base64
    pozaimeishao
        2
    pozaimeishao  
    OP
       2019-10-22 06:47:26 +08:00 via Android
    @lxk11153 试了挺多,就是出不来。主要是里面的链接都能直接显示,所以觉得内容没有加密
    nvkou
        3
    nvkou  
       2019-10-22 08:52:33 +08:00 via Android
    中文网址?是不是有 urlencode ?
    pozaimeishao
        4
    pozaimeishao  
    OP
       2019-10-22 09:30:52 +08:00
    @lxk11153 又逐个试了一下,选择 ISO-8859 及 CP 的几个编码里面能解码,其他都提示“不能解码转换为合法的 UTF-8 字符串,请检查编码和查询字符串”等。解码以后的是类似“* †ï: 0*0( + http://www.she”这种的
    pozaimeishao
        5
    pozaimeishao  
    OP
       2019-10-22 09:31:18 +08:00
    @nvkou 不是中文网址。网址部分解码是完整的
    nvkou
        6
    nvkou  
       2019-10-22 09:55:52 +08:00 via Android
    @pozaimeishao 东西放出来大家看看吧
    pozaimeishao
        7
    pozaimeishao  
    OP
       2019-10-22 14:18:28 +08:00 via Android
    @nvkou 文件涉及到企业信息,不方便放出来,所以才来向大家求助的。我现在能知道里面肯定有关于企业的信息,就是不知道有多少
    lxk11153
        8
    lxk11153  
       2019-10-22 14:35:23 +08:00
    计算机可以理解为是认字节的,但“人”的话是认字符的,所以就涉及到“字节” “字符” 字符集 /编码(charset) ,你可以网上搜搜。
    像一般那种在线 base64 编码(encode)解码(decode)工具,不提供 charset 选择的都是固定 charset 的,一般默认使用 UTF-8

    ----
    base64 encode 过程你可以这样理解: 先把你给的字符用 charset 转到 bytes 然后 encode
    base64 decode 过程你可以这样理解: 先把你给的字符 decode 到 bytes,然后用 charset 显示成字符

    ----
    如果你用 1 楼的网址还解不出来的话,你可以试试把 “decode 到 bytes” 得到的 bytes 写入到文件,然后用那种 在线文件编码识别 试试。。( 看样子 这东西有隐私,你始终没把那 base64 发出来,要不你发我邮箱? dGxpYW5nMTk5MEBnbWFpbC5jb20=
    pozaimeishao
        9
    pozaimeishao  
    OP
       2019-10-23 12:45:44 +08:00
    @lxk11153 邮件已发,请查收
    pozaimeishao
        10
    pozaimeishao  
    OP
       2019-10-26 15:18:09 +08:00
    @lxk11153 你好,有进展嘛?
    lxk11153
        11
    lxk11153  
       2019-10-26 15:43:27 +08:00
    @pozaimeishao 我回你邮件了,你没收到吗? 不好意思,解不出来,估计是原始内容在使用错误编码读取并保存导致的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2639 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 11:13 · PVG 19:13 · LAX 03:13 · JFK 06:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.