Ben artılarını eksilerini ağır basar karar vermek size kalmış olsa olmayan ASCII karakterleri reddetmek için hiçbir neden olmadığını katılmıyorum.
Olmayan ASCII karakterleri izin verirseniz, o zaman doğru web uygulama kısmını uluslar taahhüdünde aslında. Birçok uygulama için, uluslararasılaşma sonradan olduğunu. Web uygulamaları için, bu çok önemsiz olmayan meselesi.
Eğer karakterler ve bayt arasında gittiğinizde açıkça karakter kodlamasını kontrol etmezseniz, o zaman temelde varsayılan Dağıtımınız için olmak için ne olursa olsun güvenmek. Yapılandırma hiç (örneğin, Windows'tan Linux'a geçiş, ya da başka bir web sunucusuna geçiş) değiştirirse, o zaman varsayılan size altından değişen bir şansı var, ve daha sonra non-ASCII karakterleri farklı bir bayt dizisine seri olacaktır. Yani, aniden, onların şifreleri bunları kullanan insanların sağlamalarının veritabanında ne maç olmayacak, ve onların hesaplarının kilitli alırsınız.
Ben, tabii, sadece bu karakterleri filtrelemek için tamamen kabul edilemez olduğunu katılıyorum; Eğer şifreyi kabul veya reddetmek ya var.