Style文件应该用什么格式?

请问各位,在MdxBuilder中创建mdx文件,Style这一框中应该用什么格式的文本?选txt格式的文本时,总是提示“Invalid style format file”。

Style文件,记号文件

 MDict的紧凑型html格式(Compat Html)
这个格式由两个文件组成,正文文件格式基本和2)一样,但在正文里可以使用记号。另外
一个是记号文件。

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

MDict(Compact HTML)才需要 Style文件。
一般都是用MDict(HTML),不需要 Style文件。

1 个赞

非常感谢解答!但还是有些不明白。就是将mdx文件解包后,除了有一个XX.txt文件外,还有一个XX.Style.txt。重新打包时这个XX.Style.txt应该放在哪里或者怎样打包进新的mdx文件中。

选 MDict(Compact HTML)模式,Style这一框选Style.txt。
然后生成啊~~

[quote=“jcz777, post:4, topic:13166, full:true”]
选 MDict(Compact HTML)模式,Style这一框选Style.txt。
然后生成啊~~
[/quote]sj就是这样操作的,可总是提示“Invalid style format file”。

是不是把这里的空行删了?

image

没有删空行。但删了其中有一个序号,把三行都删了,序号不连贯了。但原文件的序号就是不连贯的。

干嘛删序号啊,内容删了就好了嘛

估计是编码问题吧。
比如一个是GBK,另一个是UTF-8。

另外,在转换mdx时,可以直接替换标记,虽然这样转出来的文件特庞大,却方便多了。重新生成MDX时,也不用选MDict(Compact HTML)模式,直接用MDict(HTML)就行。

非常感谢!果然是编码问题。两个文件都成了UTF-16LE了,转成UTF-8就好了。