|
本帖最后由 hasea 于 2013-10-31 02:19 PM 编辑
从论坛下载的聊天插件会乱码,论坛里好像没看到有修改好的。我正好修改了一下,修正了中文显示乱码的问题,便把修改内容放出来。
目前的聊天插件应该都修改自国外的插件,而国外的插件是针对英文写的断行,会把中文字符切成2截,所以主要就是修改了其中的一小段换行代码。
估计聊天插件有好几个版本,我把修改的地方发出来,需要的可以看着修改。不用纠结是哪个版本。
原来的代码
修改后的代码
- -- look for trailing space (work backwards). remember where space is
- local col = style.length - ((style.text:sub(1,style.length):find("[\001-\127]$")==nil and 2) or 1) --修改
- local split_col
- -- keep going until out of columns
- while col > 1 do
- text_width = WindowTextWidth(win, win_font, style.text:sub(1, col))
- if text_width <= avail then
- split_col = col
- break
- end -- if will now fit
- col = col - ((style.text:sub(1,col):find("[\001-\127]$")==nil and 2) or 1)
- end -- while
复制代码
随便拿个记事本什么打开插件或是使用mushclient直接打开修改都行。那句代码写得晦涩了点,纯是意外。
插件就不发了吧。
版主给点金子罢。
2013.10.31 上次帖出来的代码文本论坛自动加了些文字,我重新编辑好了。这是论坛的bug。。发现这个bug要加奖励的。!!
北大侠客行MUD,中国最好的MUD |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
评分
-
查看全部评分
|