搜索
查看: 4128|回复: 10

name 最大支持多长?

[复制链接]
发表于 2010-7-20 00:20:13 | 显示全部楼层 |阅读模式 来自 广西南宁
Rt
发现用中文ID太长了就纠结了
最大支持多长?
amxx里我一直用35-.-
发表于 2010-7-20 00:31:51 | 显示全部楼层 来自 广东清远
我一直32字节……
回复

使用道具 举报

 楼主| 发表于 2010-7-20 00:40:08 | 显示全部楼层 来自 广西南宁
本帖最后由 lovehuai 于 2010-7-20 00:41 编辑

2# rsdtt


32 - -!是不是也太短了吧
我是直接修改amxx_sql
读取中文ID改的
如果ID太长进服会提示密码错误- -!

话说乃真的好闲
回复

使用道具 举报

发表于 2010-7-20 01:11:56 | 显示全部楼层 来自 广东清远
3# lovehuai


谁说我闲了,现在我在重新写僵尸插件
回复

使用道具 举报

 楼主| 发表于 2010-7-20 02:55:59 | 显示全部楼层 来自 广西南宁
4# rsdtt
我是说你上网时间真多
啊对了现在是暑假OTL
回复

使用道具 举报

发表于 2010-7-20 10:10:35 | 显示全部楼层 来自 广东河源
CS里玩家ID的长度最长为31字节。而一个中文用UTF8编码表示,一般占用3个字节,所以,如果ID全是中文,只放得下十个中文字符。
回复

使用道具 举报

发表于 2010-7-20 12:53:55 | 显示全部楼层 来自 广东广州
本帖最后由 kk阿朗 于 2010-7-20 12:56 编辑

6# Rulzy


一直以来我都以为一个UTF是两个字节,谢谢R版!!

edit:我之前好像听谁说过是两个字节,如果可以还请R版解释一下哈!!
回复

使用道具 举报

 楼主| 发表于 2010-7-20 14:10:43 | 显示全部楼层 来自 广西南宁
7# kk阿朗


我也以为UTF-8是2字节OTL
看来得在注册这块用JavaScript写个认证了
回复

使用道具 举报

发表于 2010-7-20 14:11:51 | 显示全部楼层 来自 广东清远
5# lovehuai


暑假是用来跟别人拉开距离的
回复

使用道具 举报

发表于 2010-7-20 16:40:50 | 显示全部楼层 来自 广东惠州
本帖最后由 zwfgdlc 于 2010-7-20 16:42 编辑

UTF8的转换规则。
  1. UCS-4 range (hex.)            UTF-8 octet sequence (binary)   
  2. 0000 0000-0000 007F        0xxxxxxx   
  3. 0000 0080-0000 07FF        110xxxxx 10xxxxxx   
  4. 0000 0800-0000 FFFF        1110xxxx 10xxxxxx 10xxxxxx   
  5. 0001 0000-001F FFFF        11110xxx 10xxxxxx 10xxxxxx 10xxxxxx   
  6. 0020 0000-03FF FFFF        111110xx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx   
  7. 0400 0000-7FFF FFFF         1111110x 10xxxxxx ... 10xxxxxx
复制代码
汉字在UNICODE表中的位置是0x4E00-0x9FCF,正好处于0000 0800-0000 FFFF这段.
所以是3个字节.
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

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