带重音符的字母作为首字母的单词在这个mdx无法检索

我找不到原因,请软件开发者排查下。如果使用mdict-utils打包,会无法搜索été(其他词语暂时不清楚情况);如果使用mdxbuilder打包,就此法语词典会出现的重音首字母而言:

  • À / à
  • Â / â
  • É / é
  • È / è
  • Ê / ê
  • Ù / ù

à开头的无法检索(只能检索大写的À开头的),Â和â开头的均无法检索,É和é开头的均无法检索,È和è开头的均无法检索,Ê开头的可以检索,ê开头的无法检索,Ù和ù开头的均无法检索。

我不知道我的源文件出了什么问题,从未在其他词典遇见过。

txt源文件:

搞错了,词典没有这两个字母开头的单词。

为什么mdict-utils作为第三方打包工具有更强的兼容性?

mdict-utils打包后文件:
Le Multidictionnaire de la langue française.mdx (9.6 MB)

mdxbuilder打包后文件:
tmp_final.mdx (9.4 MB)

Goldendict和windows DictTango可以正常搜索mdict-utils和mdxbuilder打包的文件

刚刚又发现étale无法搜索,随机性太强了,搞不明白。

@last_idol 提到过的,MDX中关于这些特殊字符的排序和Stipkey一直是个谜,我到现在都没有找到固定的规律

这个官方的MDict也是无法检索的

因为带符号的拉丁字母不在ASCII范围内,所以无法处理其大小写与普遍拉丁字母的通搜关系(以Mdict作者的水平)。倒逼了第三方软件要去考虑这件事。其实这个问题也可以解决,但是需要亿点点额外的搜索时间(也就是穷举