北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
123
返回列表 发新帖
楼主: minipixy

根据DDID的插件改写的HP mini_windows 无法显示中文,请教DDID

[复制链接]
发表于 2009-12-29 01:07:57 | 显示全部楼层
我看不懂裏面寫的都是什麼. 因為對mini window 只在這個裏面用到..
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 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 编辑 ]
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2009-12-29 02:10:14 | 显示全部楼层
明确了一个问题:LUA脚本中存储的中文文字(使用赋值语句赋值的,并非从MUD中抓取的),均是以UTF-8格式存储的;而从MUD中TRIGGER抓取的、或MUD的变量中获取的,均是以GB2312格式存储的。

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

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

解决的办法么,vase和我有不同的方法,不过vase的方法比较简单有效,我的这个么……纯属研究了,呵呵~
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-6-4 07:36 PM , Processed in 0.010558 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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