我在GoldenDict下,无论“Dictionary.com Random House Unabridged 2016”排序如何,都能正常显示。
举例来说,放在the little dict后面,如果设置成只显示一个字典,点击显示dictionary.com时,查attain单词,什么也不显示,但查其他单词,大部分都是正常的。但放在第三个铁定是显示不出来的。不管哪个词典都一样
感觉象是欧陆的问题,但奇怪的是,其他的词典没这情况。
我想重新打包一次,但发现用emeditor打开时提示选择编码,但不知道选择什么编码才能打开后没有乱码。
你说得很对,用mdict是没有问题的,但用preview软件, attain这些词也不显示,和欧陆的效果差不多。而郁闷的是,在ios系统里,好象欧陆还是首选的
这部词典有编码问题。严格模式下转码失败,忽略错误就可以显示了。要软件这边处理。
不好意思,没太看明白。能解释详细一些吗,怎么看出是严格模式呢?这部词典您指的是欧陆还是dictionary.com呢。怎么忽略错误呢?
可能是.js的问题,如果觉得不必要(备份后)删掉其中一个就行了。
你指的是哪个js.我试了,和外挂的js和css没什么关系,删掉也是一样的效果
具体哪个不知道,只能排除法尝试了。js多了彼此之间会影响。
dictionary.com这个词典使用的打包工具有问题,不是js的问题。具体原因还在看。
关键问题是,用preview软件打开dictionary.com查attain这些词也查不到,所以只能说dictionary.com这个版本可能有一些高级的设置不被preview或者欧陆所支持或兼容,应该和其他的js关系不是特别大
多谢多谢!!!
这欧陆词典设置里面将你这个词典默认展开,试一下,看结果如何?
你可以直接用官方的mdxbuilder 3.0重新打包下这个词典,就不会有问题了。
不止是attain,bt4baidu的这本词典不知道是不是用的旧版的打包工具,里面问题很多,总共253141个单词,有1854个有编码问题。GoldenDict可以正常显示这些词条并不是因为这本词典本身没问题,是因为Qt在转码的时候忽略掉了错误,自动截断了有问题的部份,而欧路和Preview在转码的时候都是严格模式,所以转码直接失败了。
这类转码错误虽然软件方面可以忽略掉,但毕竟是有问题的,还是建议对bt4baidu同时期的作品,都用官方最新的mdxbuilder 3.0版本重新打包下。
Tim Teeman, Jude Law and the Great Male ��… (May 19, 2014)
attain词条的编码错误出现在这里。
非常感谢。我刚试了一下,用mdxexport转成txt之后,直接再用mdxbuilder打包这条路是不通的。还是不能显示。看来得需要改动txt文件,但不知如何修改啊!首先,用emeditor打开都不知道用什么编码打开,选择哪个编码都有乱码啊!
不知道是不是用的同一部词典,我的词典来源是这里的百度网盘。
GoldenDict的截图,Qt 6.3.0版本。
下图是使用mdict-utils导出的文本,直接去掉了编码错误的地方,这样搞有点暴力了。
同一个词典。只是你用的工具不对
哪个工具不对?