掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1857|回复: 4

[问题反馈] rayman老大请进,安卓版Mdict本一直存在的一个问题

[复制链接]

该用户从未签到

发表于 2013-6-21 16:00:18 | 显示全部楼层 |阅读模式
本帖最后由 fedor 于 2013-6-21 16:02 编辑
1 |; i7 x  G% f( T; D; N1 k, B; F4 t1 b( f, h* \6 R- [
rayman老大,你好
& {* p) D$ B% C0 ~! u; E* r% ^* [+ ^2 C: S8 Z/ S
以前在你的微博里面与你交流过这个问题,但后来由于忙而中断了,现在再次说一下这个问题。
) A& w1 l+ k# q8 x0 N$ f, e安卓版本的Mdict,无论是旧的版本还是最新的版本,都一直存在大小写敏感的问题,在MdxBuilder中的Key case sensitive选项,一般是不需要勾选的,理解为就是对大小写不敏感,也就是说无论关键字(标题)中查询的词是否为大小写,应该均能查得到的。但我制作的词典,不知为什么对所有的大写均查不到词,而同样的词典放到BiueDict中都能正常查询大小写,这个问题困扰了我好久,真心希望rayman老大帮忙分析解决这个问题,因为太喜欢这个软件了,非常的支持你。
& @8 H' S6 [" J% G' l6 f( |注:词典为俄汉缩略语词典,附件是为制作好的mdx文件及其文本文件,供你进行分析。+ Q. E7 k4 \( K$ o

+ B; J* d" b, D& ]4 {% ]非常感谢!: \1 Y; T5 v+ Z# w* Q5 M! H; l9 A; b# m

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

该用户从未签到

发表于 2013-6-22 22:32:02 | 显示全部楼层
因为你文件里面那个A(Unicode内码是U+0410, CYRILLIC CAPITAL LETTER A)不是标准的英文字母A(16进制内码是41), 你找个能显示16进制内容的软件打开看一下就清楚了。

该用户从未签到

 楼主| 发表于 2013-6-23 10:30:29 | 显示全部楼层
本帖最后由 fedor 于 2013-6-23 10:45 编辑
" }) o3 x! s5 Z/ r$ H3 U9 z0 ?' G# @9 H8 X1 p
我有点搞明白了,把文本文件另存为unicode(原来为UTF-8),在Encoding中选择UTF-16(原来选择的是UTF-8),问题解决了

该用户从未签到

发表于 2013-6-23 13:57:42 | 显示全部楼层
正常情况下utf-8 和 utf-16是一一对应的,按理说换成utf-16不会解决问题的。。。不过能搞定就好。{:soso_e113:}

该用户从未签到

 楼主| 发表于 2013-6-23 22:00:47 | 显示全部楼层
安装我说的方法,已完美解决俄文大小写敏感的问题。! o4 e9 c+ S. {. C, o4 p# C/ ]: c
原来我做词库都是UTF-8对应UTF-8,这次的搞定,也是无意的。但总觉得如你所说,正常的情况下应该都是一一对应起来的。虽然解决问题了,但心里还是有的不畅通啊,呵呵。2 T( a6 \6 a' F7 g
提醒一下:我文件中的А不是英文字母,而是俄文字母,大写的俄文字母不能查询,小写是可以查询的,所以这里软件是不是有些对俄文的bug呢,不太懂呢。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

小黑屋|手机版|Archiver|PDAWIKI |网站地图

GMT+8, 2026-8-6 04:13 , Processed in 0.042459 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表