pozaimeishao
V2EX  ›  问与答

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

  •  
  •   pozaimeishao · Oct 21, 2019 via Android · 2746 views
    This topic created in 2430 days ago, the information mentioned may be changed or developed.
    非程序员来请教个问题,一段内容用 base64 解码。得到的内容可以肯定是中文和数字网址。其中的数字和网址都直接可读,而中文部分都是乱码。请问有什么方式可以确定中文编码方式并将文字部分正确转码呢?谢谢
    11 replies    2019-10-26 15:43:27 +08:00
    lxk11153
        1
    lxk11153  
       Oct 21, 2019
    试下支持选择编码的解码网站。既然有中文,试下 utf8 / gbk 一般就出来了
    htt 河蟹 ps://1024tools.c 河蟹 om/base64
    pozaimeishao
        2
    pozaimeishao  
    OP
       Oct 22, 2019 via Android
    @lxk11153 试了挺多,就是出不来。主要是里面的链接都能直接显示,所以觉得内容没有加密
    nvkou
        3
    nvkou  
       Oct 22, 2019 via Android
    中文网址?是不是有 urlencode ?
    pozaimeishao
        4
    pozaimeishao  
    OP
       Oct 22, 2019
    @lxk11153 又逐个试了一下,选择 ISO-8859 及 CP 的几个编码里面能解码,其他都提示“不能解码转换为合法的 UTF-8 字符串,请检查编码和查询字符串”等。解码以后的是类似“* †ï: 0*0( + http://www.she”这种的
    pozaimeishao
        5
    pozaimeishao  
    OP
       Oct 22, 2019
    @nvkou 不是中文网址。网址部分解码是完整的
    nvkou
        6
    nvkou  
       Oct 22, 2019 via Android
    @pozaimeishao 东西放出来大家看看吧
    pozaimeishao
        7
    pozaimeishao  
    OP
       Oct 22, 2019 via Android
    @nvkou 文件涉及到企业信息,不方便放出来,所以才来向大家求助的。我现在能知道里面肯定有关于企业的信息,就是不知道有多少
    lxk11153
        8
    lxk11153  
       Oct 22, 2019
    计算机可以理解为是认字节的,但“人”的话是认字符的,所以就涉及到“字节” “字符” 字符集 /编码(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
       Oct 23, 2019
    @lxk11153 邮件已发,请查收
    pozaimeishao
        10
    pozaimeishao  
    OP
       Oct 26, 2019
    @lxk11153 你好,有进展嘛?
    lxk11153
        11
    lxk11153  
       Oct 26, 2019
    @pozaimeishao 我回你邮件了,你没收到吗? 不好意思,解不出来,估计是原始内容在使用错误编码读取并保存导致的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3023 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 13:32 · PVG 21:32 · LAX 06:32 · JFK 09:32
    ♥ Do have faith in what you're doing.