Drupal 7 开发内部培训资料, 分头诗人

关于用户名长度的问题

赞成!
0
否决!

我希望限制用户名的长度为5个汉字或者10个英文字母,于是我直接把user模块里的user.module文件第11行的USERNAME_MAX_LENGTH值改成了10,可是问题来了:我发现,改完之后,用户名的长度会被限制为“10个汉字或者10个英文字母”,而不是“5个汉字或者10个英文字母”。也就是说,现在我遇到的问题是“1个汉字=1个英文字母”而不是“1个汉字=2个英文字母”

有朋友说这是字符集的问题造成的,不是utf-8。

真的是这样吗?或者有可能是其他问题吗?我已经把user.module文件另存为utf-8了,可还是不行。

请问应该如何操作呢?谢谢!

2 个回答

赞成!
0
否决!

是数据库的编码

赞成!
0
否决!

数据库是有编码的,UTF-8是所有字都是保存为2个字节的,无论是中文还是英文