Greasy Fork is available in English.

轻小说文库+

轻小说文库全方位体验改善,涵盖阅读、下载、书架、推荐、书评、账号、页面个性化等各种方面,你能想到的这里都有。没有?欢迎提出你的点子。

< Feedback on 轻小说文库+

Review: Good - script works

§
Posted: 22 Juli 2023

大佬您好,目前发现在下载为txt格式的时候,部分字符会转成码,比如♪会变成♪,♥会变成♥等等,请问这个有办法解决吗

§
Posted: 22 Juli 2023

大佬您好,目前发现在下载为txt格式的时候,部分字符会转成码,比如♪会变成♪,♥会变成♥等等,请问这个有办法解决吗

是&# 9834 &# 9829

PYUDNGPembuat
§
Posted: 28 Juli 2023
Edited: 28 Juli 2023

是哪本书、简体还是繁体,(U)还是(G)?最好给个链接我自己测一下

还有就是这个是脚本导致的、关闭脚本就没问题了,还是说文库本身就是这样?

§
Posted: 02 September 2023

大佬你好,很抱歉今天才看到您的回复
我自行了解了一下发现,这是文库自己的问题,把部分特殊字符转换成了html编码(应该),和脚本无关。不过下载阅读时还是会影响体验
比如游戏人生的这部分https://www.wenku8.net/novel/1/1269/133637.htm,在网页里看是正常的,下载后就会变成编码状态
不知道大佬能否解决一下,辛苦大佬了

PYUDNGPembuat
§
Posted: 05 September 2023
Edited: 05 September 2023

我自己查了一下这个问题,是由于编码自身的问题导致的。
先说结论:可以部分地解决这个问题。一般来说,在脚本尝试修复后,下载简体(U)就不会再出现转成码的情况了。
你可以在测试版脚本中测试这个功能。
注:目前仅仅修复了txt分卷下载,测试脚本里点页面右边绿色的简体(U)就会自动修复。后面会继续修复txt全本的下载。

关于为什么会出现这个问题,以及为什么不能同时修复其他两种(简体(G)繁体(U)):
众所周知文本在计算机中是以二进制数字的方式储存的,从文本到二进制数字之间的对应规则被称为字符编码,同样的文本通过不同的字符编码转换出的二进制数字是不同的。你可以想象字符编码就像一张巨大无比的对照表,它给每一个文字和每一个符号都定义了一个对应的数字,当储存文本时,就按照这种对应关系,将每一个文字和符号都转换成一个数字,然后把所有数字连接起来成为一个超长的数字串储存到文件里。
但是,不管字符编码这张对照表再怎么庞大,也是有限大的,总有一些奇奇怪怪的文字和符号没有被包含在这张表里,当遇到这些文字和符号时,文库的服务器就只能用你所见到的&#9834这种东西来代替它。我们的浏览器可以理解这种代码一样的东西,当在线阅读时浏览器会把它们转换成原本的文字或符号给我们读,但是txt文件就不行了,在txt文件里,&#9834就是&#9834,没办法转换成它原本的文字或符号,这也就是为什么这些在线阅读能正常显示的字和符号,下载下来就会变成代码。
脚本所做的,就是在下载的文件离开浏览器之前,将&#9834这种代码替换为原本的文字和符号,然后再将替换后的文本放在txt文件里提供给用户。

那为什么只有简体(U)可以这样修复,而简体(G)繁体(U)就不可以呢?
这是因为简体(U)简体(G)繁体(U)用的不是同一种字符编码,而简体(U)所用的字符编码这张对照表更大,所包含的文字和符号也更多,所以可以储存那些奇奇怪怪的文字和符号,而简体(G)繁体(U)用的字符编码就相对来说比较小了,很多这种奇奇怪怪的文字和符号没有包含在内,储存不了这些字和符号,所以脚本即使在浏览器里把&#9834这种代码替换为原本的文字和符号,也没办法将替换后的文本放进以简体(G)繁体(U)用的字符编码存储的txt文件里。

§
Posted: 05 September 2023

好好好,大佬辛苦了

Post reply

Sign in to post a reply.