[摘要]:\n从文件中抓取的数据是
\nb"\\x95\\xc3\\x8a\\xb0\\x8ds\\x86\\x89\\x94\\x82\\x8a\\xba"\nRun Code Online (Sandbox Code Playgroud)\n请问如何将这些字节解码为可读的汉字?
\n======
\n我从 exe 文件中提取了一些游戏脚本。该文件是用 Enigma Virtual Box 打包的,我将其解压。
\n然后我就能看到脚本的正确名称,英文名称,正如它应该的那样。
\n在分析这些脚本时,我收到如下错误:
\nUnicodeDecodeError: \'utf-8\' codec can\'t decode byte 0x95 in position 0: invalid start byte\nRun Code Online (Sandbox Code Playgroud)\n我把解码改成GBK,错误就消失了。
\n但输出文件不可读。它包括可读的英文字符和不可读的中文内容。例子:
\n\n\nchT0002>pDI\xd3\x98I\xca\x86
\n
我尝试了不同的编码来保存文件,但它们显示相同的结果,因此问题可能出在解码部分。
\n从文件中抓取的数据是
\nb"\\x95\\xc3\\x8a\\xb0\\x8ds\\x86\\x89\\x94\\x82\\x8a\\xba"\nRun Code Online (Sandbox Code Playgroud)\n我尝试了很多方法,但无法将这些字节解码为可读的汉字。文件本身有问题吗?或者别的地方?我真的需要帮助,拜托。
\n此处附有其中一份脚本。
\n