谁知道 ddzimu.com 下载的字幕如何解码?

这个站点下载的字幕好奇怪,即不是压缩包,用所有编码都不正确。

我用AutoHotkey遍历了所有编码,都不正确

buf := FileRead('C:\Users\x\Downloads\American.Horror.Story.S12E01.zh%26en.srt.srt', "RAW")

loop 165001
	try
	{
		st := StrGet(buf.ptr, buf.size, 'CP' A_Index)
		if StrLen(st) > 200
			MsgBox A_Index '`n' st
	}

MsgBox

字幕文件的下载地址:
https://www.ddzimu.com/download/7d6f86421ccb36e9459b86761ddbb3fc1713508193/25NjYyMjAzYTk0N2I2NyQxODQ1NTYkMTcxMzUwNTE5Mw662203a947ba6.sub

响应头:

HTTP/2 200 
server: nginx
date: Fri, 19 Apr 2024 06:14:41 GMT
content-type: application/octet-stream
content-length: 80626
last-modified: Tue, 20 Feb 2024 15:08:25 GMT
content-disposition: attachment;filename=American.Horror.Story.S12E01.zh%2526en.srt.srt
etag: "65d4c069-13af2"
strict-transport-security: max-age=31536000
accept-ranges: bytes

也google不到相关信息。有大佬知道如何解码吗?

试了下里面的字幕都不能正常打开…

可能是这个站点本身的问题,比如 奇美拉.La.Chimera.2023.720p.WEBRip.简繁英.7z 这个字幕,在其他站点下载到的是 59KB,解压后用极限压缩也是 59KB,而这个网站下载的同一文件是 34KB,明显不合理

打开一眼就是双字节编码,试了一下,是 UTF-16LE

但是汉字部分出现了问题,看起来不是编码上的问题,是被塞了不对的东西进去。

例如你做例子的文件,11BE 处有一个 0C5F(弌),由上下文可得这里应该是 很(885F),我无法猜到诸如此类的神秘变换是怎么来的。

现在看来不是站点使用了什么特殊加密,是真的有问题。我下载了很多个之后,也发现了可以正常读取的,但更多的,都不可解释,对比其他站点的相同文件,通常只有一半大小。

下载文件大小比网站显示的文件大小要小,但却提示下载完成。
应该是文件本身有问题。