北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 8635|回复: 4

请高手赐教 mudlib 文件编码问题(gbk utf8)

[复制链接]
发表于 2011-6-17 21:02:04 | 显示全部楼层 |阅读模式
看到这里人气鼎盛,高手云集,特来宝地取经。
因十几年前玩过 xkx, 三国,xyj,及后来的sj,工作后便淡出了。
最近心血来潮,就在mac mini上搭建了个环境怀旧,用的是 sj的 mudlib ,大约2004年版本。

这些都是题外话,问题是,mudlib 文件全是 gbk 编码,dos 文件格式。在osx 10.5下全部乱码。
通过 iconv,perl 转换成 utf-8, osx 格式后,显示正常了,但新的问题又出现了。

目前只能在 osx 下用 telnet 或者 tintin++ 来连接,文字显示,文字输入均正常。
在windows 下用 zmud 4.62 连接就会乱码。
在 windows 下用 ytin unicode 版连接依旧乱码。
在 windows 下用 mushclient 连接,修改参数为 utf-8 格式,文字显示正常,但文字输入乱码。

请问这个如何解决?

北侠页面上说也是搭建在linux主机,不知道这个如何解决。
通过mushclient 检查,似乎北侠也是 gbk 编码输出。

补充:虽然osx下显示正常,但我还是想在windows 下用zmud玩,以为当初的全自动机器人是zmud格式的,不想重弄了。

北大侠客行MUD,中国最好的MUD

[ 本帖最后由 bonee 于 2011-6-17 09:04 PM 编辑 ]
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-6-17 21:40:09 | 显示全部楼层
原帖由 bonee 于 2011-6-17 09:02 PM 发表
看到这里人气鼎盛,高手云集,特来宝地取经。
因十几年前玩过 xkx, 三国,xyj,及后来的sj,工作后便淡出了。
最近心血来潮,就在mac mini上搭建了个环境怀旧,用的是 sj的 mudlib ,大约2004年版本。

这些都是 ...


北侠是gb2312,当然,说是gbk也行。我认为你没有必要转换为utf8,直接用gb2312,用windows的telnet或者zmud就应该可以。

另外,何必自己搭一个mud玩单机呢,来玩北侠吧。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-6-17 22:23:25 | 显示全部楼层
你还是单机吧
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2011-6-20 15:10:36 | 显示全部楼层
自己贴解决方案:
        二楼大神说的没错!

        开始想模仿 gb_big5 那样,写个函数来 utf-8 2 gbk 的转换,后来放弃了,因为输入还是有问题,utf-8 一个汉字有可能是3 bytes ,很多判断函数也会出错。

        于是全部转码为 gbk,这样用 vi 编辑会乱码,可以 vi utf-8 版本的,改好再 iconv 转。用 telnet 显示乱码,可以用 luit 来指定gbk编码,输入乱码无解,可以在 windows 下输入。呵呵。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-6-20 17:31:20 | 显示全部楼层
来北侠玩呗
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-26 02:32 PM , Processed in 0.010249 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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