vase 发表于 2009-12-29 01:07:57

我看不懂裏面寫的都是什麼. 因為對mini window 只在這個裏面用到..ttk_13

ddid 发表于 2009-12-29 01:27:46

将文字先存成变量,WindowText()的时候再GetVariable()取出来,这招果然奏效!是个好办法!(此时WindowText()的最后一个关于utf-8的参数为false)

不过我更倾向于用ICONV转UTF-8的方法,改天有时间,再研究一下了……
(此时WindowText()的最后一个关于utf-8的参数为true)

[ 本帖最后由 ddid 于 2009-12-29 01:46 AM 编辑 ]

ddid 发表于 2009-12-29 02:10:14

明确了一个问题:LUA脚本中存储的中文文字(使用赋值语句赋值的,并非从MUD中抓取的),均是以UTF-8格式存储的;而从MUD中TRIGGER抓取的、或MUD的变量中获取的,均是以GB2312格式存储的。

XML因为是指定的文字编码,所以必须将其中的UTF-8文字,转换成制定编码的形式存储。

这样就可以解释楼主遇到的问题了。

解决的办法么,vase和我有不同的方法,不过vase的方法比较简单有效,我的这个么……纯属研究了,呵呵~
页: 1 2 [3]
查看完整版本: 根据DDID的插件改写的HP mini_windows 无法显示中文,请教DDID