lovehuai 发表于 2010-7-20 00:20:13

name 最大支持多长?

Rt
发现用中文ID太长了就纠结了
最大支持多长?
amxx里我一直用35-.-

rsdtt 发表于 2010-7-20 00:31:51

我一直32字节……

lovehuai 发表于 2010-7-20 00:40:08

本帖最后由 lovehuai 于 2010-7-20 00:41 编辑

2# rsdtt


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

话说乃真的好闲

rsdtt 发表于 2010-7-20 01:11:56

3# lovehuai


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

lovehuai 发表于 2010-7-20 02:55:59

4# rsdtt
我是说你上网时间真多
啊对了现在是暑假OTL

Rulzy 发表于 2010-7-20 10:10:35

CS里玩家ID的长度最长为31字节。而一个中文用UTF8编码表示,一般占用3个字节,所以,如果ID全是中文,只放得下十个中文字符。

LittleKu 发表于 2010-7-20 12:53:55

本帖最后由 kk阿朗 于 2010-7-20 12:56 编辑

6# Rulzy


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

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

lovehuai 发表于 2010-7-20 14:10:43

7# kk阿朗


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

rsdtt 发表于 2010-7-20 14:11:51

5# lovehuai


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

zwfgdlc 发表于 2010-7-20 16:40:50

本帖最后由 zwfgdlc 于 2010-7-20 16:42 编辑

UTF8的转换规则。UCS-4 range (hex.)            UTF-8 octet sequence (binary)   
0000 0000-0000 007F      0xxxxxxx   
0000 0080-0000 07FF      110xxxxx 10xxxxxx   
0000 0800-0000 FFFF      1110xxxx 10xxxxxx 10xxxxxx   
0001 0000-001F FFFF      11110xxx 10xxxxxx 10xxxxxx 10xxxxxx   
0020 0000-03FF FFFF      111110xx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx   
0400 0000-7FFF FFFF         1111110x 10xxxxxx ... 10xxxxxx
汉字在UNICODE表中的位置是0x4E00-0x9FCF,正好处于0000 0800-0000 FFFF这段.
所以是3个字节.
页: [1] 2
查看完整版本: name 最大支持多长?