找回密码
 点一下
查看: 2218|回复: 7

[已解决]内部NAME转换

[复制链接]
发表于 2009-4-23 21:23:37 | 显示全部楼层 |阅读模式
GetPlayerName的结果是英文字符吧,那对于中文id的玩家和一些特殊符号id,应该如何处理呢?
发表于 2009-4-24 08:10:16 | 显示全部楼层
GetPlayerName return string=>包括中文符号
GetPlayerId return integer=>整数,就是玩家索引
回复

使用道具 举报

 楼主| 发表于 2009-4-24 08:53:27 | 显示全部楼层
我最近在看一个密码存档系统,由于大家的帮助看懂了,主要步骤是把NAME与码表比对,经验值也一样,两者组合一下出结果。我看码表里只有英文大小写和常用符号,但实际上中文ID的玩家(还有特殊符号)也能保存,我仔细看了代码,没有如何转化的函数,于是猜想GetPlayerName已经转为英文。
回复

使用道具 举报

发表于 2009-4-24 12:13:57 | 显示全部楼层
http://www.islga.org/bbs/read.php?tid=19615

看我这个...保存任意字符名字的


GetPlayerName已经转为英文。 不可能..电脑没那么聪明...
回复

使用道具 举报

发表于 2009-4-24 14:30:24 | 显示全部楼层
魔兽内部使用UTF8编码,因此可以正常处理中文以及一些其他语言的字符串
回复

使用道具 举报

 楼主| 发表于 2009-4-24 20:39:10 | 显示全部楼层
如何察看对应的UTF-8码?
回复

使用道具 举报

 楼主| 发表于 2009-4-24 20:54:06 | 显示全部楼层
用google搜索时后面的那一串以%开头的就是UTF-8吧
回复

使用道具 举报

 楼主| 发表于 2009-4-24 21:38:31 | 显示全部楼层
用winhex打开得到16进制的utf8
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-21 23:36 , Processed in 0.031596 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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