查看: 904|回复: 4
打印 上一主题 下一主题

[求助] 求助:为什么MdxBuilder出现“Invalid style format file”错误提示?

[复制链接]

该用户从未签到

10

主题

200

回帖

529

积分

禁止发言

积分
529
跳转到指定楼层
1
发表于 2015-4-15 20:01:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 xzsbk 于 2015-4-15 20:25 编辑

在MdxBuilder选择的style文件是GetDict转出的,转回mdx时就出现上述问题,怎样制作有效的Mdict Format File(*.txt)?请各位大神赐教!

该用户从未签到

19

主题

593

回帖

25万

积分

状元

Rank: 9Rank: 9Rank: 9

积分
259792

灌水大神章小蜜蜂章笑傲江湖章

2
发表于 2015-4-16 14:22:51 | 只看该作者
错误的style文件内容是什么? 贴上来看看..

参考 MdxBuilder 的 manual_Chn.txt
======================
记号文件的格式:
由多个记号定义组成,每个记号定义有3行
第一行: 记号的名称(只能用数字,必须大于0,最大不超过255)
第二行: 开始字符串(可以为空)
第三行: 结束字符串(可以为空)
使用时在正文里使用`记号`(键盘左上角的那个符号)就会将后续的文字直到下一个记号前的文
字用记号定义的开始字符串和结束字符串括起来。正文里如果需要显示` 则用"`"表示。内
码应该和正文的一样(例如正文如果是用Unicode的话,记号文件也应该用Unicode)

例如:
记号文件:
1
<font size=5>
</font>
2
<br>

3
<font face="Kingsoft Phonetic Plain, Tahoma">
</font>



正文文件:
whole
`1`whole&#96;s`2`<p>`3`(hol,hJl; houl)
</>

最后在显示的时候就会被替换成
<font size=5>whole&#%96;s</font><br><p><font face="Kingsoft Phonetic Plain, Tahoma">(hol,hJl; houl)</font>

该用户从未签到

10

主题

200

回帖

529

积分

禁止发言

积分
529
3
 楼主| 发表于 2015-4-16 16:26:18 | 只看该作者
sky66 发表于 2015-4-16 14:22
错误的style文件内容是什么? 贴上来看看..

参考 MdxBuilder 的 manual_Chn.txt

感谢sky66的指教!为什么GetDict转出的这个style文件是乱码?请看:
1
`1` 募???瓿桑?氖?5秒。 t;
`1` 募???瓿桑?氖?5秒。 t; &gt;td{pa
2
`2` `

3
`3` `

该用户从未签到

19

主题

593

回帖

25万

积分

状元

Rank: 9Rank: 9Rank: 9

积分
259792

灌水大神章小蜜蜂章笑傲江湖章

4
发表于 2015-4-16 20:14:49 | 只看该作者
我不知道为什么GetDict转出的这个style文件是乱码
但是我知道style文件里面如果有中文, 即使用utf8编码, 只要用GetDict转出就会乱码

所以在我自己制作或是修改的几个词典里, 我会将相关的文件先另外压缩起来
用MdxBuilder制作词典时, 将Data路径指向存放这个压缩文件的目录, 这样就会将style文件多存一份在.mdd里面

以后要用GetDict转出时,
虽然 词典.mdx 的style文件变成乱码, 无法使用
但是 词典.mdd 压缩文件里的style文件就可以保持不乱码.