alucar
发表于 2011-11-26 20:16:06
i=夫士之为行不可一日不为乎
#show @i会出现乱码
原因是其中的“士”、“可”两字不能用普通变量赋值后再次调用
721下解决方案:
对于四行经文的情况,采用之前提到的触发方式,命令为 chant 页数 %1%2%3%4
原因是用%1之类调用的中文内容可以保证不出现乱码
bestoml
发表于 2012-6-26 22:43:21
i=夫士之为行不可一日不为乎
#show @i会出现乱码
原因是其中的“士”、“可”两字不能用普通变量赋值后再 ...
alucar 发表于 2011-11-26 08:16 PM http://pkuxkx.net/forum/images/common/back.gif
太强大了,我就是没有想到这个,@变量会显示乱码,所以当时我放弃了,改用了CMUD.上述方法可行.厉害.
不过行数不固定,也很麻烦吧?
bestoml
发表于 2012-6-26 22:43:28
i=夫士之为行不可一日不为乎
#show @i会出现乱码
原因是其中的“士”、“可”两字不能用普通变量赋值后再 ...
alucar 发表于 2011-11-26 08:16 PM http://pkuxkx.net/forum/images/common/back.gif
太强大了,我就是没有想到这个,@变量会显示乱码,所以当时我放弃了,改用了CMUD.上述方法可行.厉害.
不过行数不固定,也很麻烦吧?
ddrogue
发表于 2013-1-3 18:33:00
想问一下,经文行数是不固定的,有3行4、5、6、7、8甚至9行的,遇到这种情况怎么办?
我想过通过#file 1 jingwen.txt;#write 1 %1;#close 1
但是写到txt文件里的经文都是换行的,没起到chanting 的作用,怎么才能让写入的字符串不换行??
还有一种办法就是有没有计算==符号的行数,计算出来的行数#t+对应的类,对应的类里是不同行数的触发器.这个办法就是太复杂了。脑子不够用了。
ddrogue
发表于 2013-1-3 19:36:05
想问一下,经文行数是不固定的,有3行4、5、6、7、8甚至9行的,遇到这种情况怎么办?
我想过通过#file 1 jingwen.txt;#write 1 %1;#close 1
但是写到txt文件里的经文都是换行的,没起到chanting 的作用,怎么才能让写入的字符串不换行??
还有一种办法就是有没有计算==符号的行数,计算出来的行数#t+对应的类,对应的类里是不同行数的触发器.这个办法就是太复杂了。脑子不够用了。
ddrogue
发表于 2013-1-3 23:03:38
page 1
第一章
================================================================
== ==
== 道可道非常道名可名非 ==
== 常名无名天地之始有名 ==
== 万物之母故常无欲以观 ==
== 其妙常有欲以观其徼此 ==
== 两者同出而异名同谓之 ==
== 玄玄之又玄众妙之门 ==
== ==
================================================================
道德经「上卷」 第一页/总四十五页
上一页(pageup)/下一页(pagedown) 诵经(chanting)
>
设定环境变量:wait = "wait"
> chanting 1 道I道非常道名I名非常名无名天地之始有名万物之母故常无欲以观
直接用chanting 1 %1%2%3还是有问题
ddrogue
发表于 2013-1-3 23:34:03
懂了,不能使用dowait类似的判断,否则的话等于又赋值了一次,就不行了,直接chanting是可以的。
cantus
发表于 2013-2-3 15:34:31
zmud7.21中抓取中文作为变量后再提取,就会出现乱码,是zmud7.21自身的问题,
如果外接一个支持双字节中文字符的程序提供存储变量提取变量服务的话,应该就没问题了
纯属乱想~
cantus
发表于 2013-2-3 17:56:20
如果zmud7.21可以向脚本中注入变量,输出变量也由脚本完成,不知道能不能解决乱码问题
这会在学mush,发现脚本变量和mush变量是不同的,所以有这想法,就是不知道zmud能不能这样用脚本……
windefox
发表于 2014-9-21 12:21:02
那能否直接调用文件来chanting呢?