[GoldenDict] 添加词典时提示“读取词典出错(vector::reserve)”

尝试添加自己制作的两部mdx词典时GoldenDict报错(MDict正常),可能是什么原因?

1 个赞

把文件名、文件夹名改成简短的英文试试看。不要太长,不要有空格,最重要的是不用软件忌讳的字。

文件名、文件夹名假如有奇特的字、软件禁用的字,都可能出差错。

你生成的 mdx 的 3.0 格式,需要使用 2.0 的生成器,或者直接使用:

刚下了你说的两个词典,还没导入,那我是要导入还是不导呢,在线等结果.

应该不至于吧,我就只放了 mdx 进 content 目录。

你可以试试,要是不行再从 content 文件夹删掉就可以了,不影响。

mdx 的 2.0、3.0 格式,是指 MdxBuilder 版本吗?

用 mdxbulider 3.0 制作就可以了,生成的是 2.0 的格式。

我记得我是很久之前在论坛上下载的非 4.0 版本。我刚才又去重新下载了一次,还是不行。

把你新生成的格式传上来我看看。

思高简体圣经.zip (3.1 MB)

你这次生成的格式版本是 2.0 的,但是编码用的 GBK,你需要把文本文件的编码改成 UTF-8 无 BOM 格式。

2 个赞

解决了,感谢!
总结一下解决办法:使用 MdxBuilder 3.0 制作,选择 UTF-8 编码。

1 个赞