Ben bir kullanıcı kaydı programlama ediyorum. Ancak, bu tür gibi örnek kodları, gelen 'kullanıcı adı' için sınırlayıcı bir charactor bulundu,'' ','. '-' Kabul edilir, hiçbir boşluk veya başka bir boş, vb
Bu kısıtlamalar gerekli mi?
Ben MySQL + PHP kullanıyorum. Ben aşağıdaki çeşitli yollarını benimsemek durumunda:
- 'utf8_general_ci' için sütunun harmanlama değiştirmek;
- işlevi 'mysql_escape_string' veya PHP 'mysql_real_escape_string' çekin;
- kullanıcı adı hakkında bir ilişki tablo oluşturmak <-> userID ('username' müşteri giriş, userID bir INT sayı budur.). Yanı sıra sadece veritabanındaki 'kullanıcı kimliği' kullanabilirsiniz, ancak HTMLs yılında 'username' sadece ekran.
Gerçekten normal bir ifade gerekiyor?
Yardımınız için teşekkür ederim.
PS: Ben bir Çinli değilim, bu nedenle Çinli karakterler gereklidir.