Kullanımı PHP / MySQL tüm UTF olarak kodlanmış, biz son zamanlarda vb Çin gibi Latin olmayan karakterler, Biz gibi dize uzunluğu ve alfa nümerik kontrol PHP doğrulama sahip çekmeye başlamak zorunda:
if (!ereg("[[:alnum:]]{2,}",$_POST['company_name'])) {
//error code here
}
Bu çoklu bayt karakter üzerinde çalışmıyor. Ben uzunluğu bir sorun olmaktan (bir karakter bir byte eşit değil) ama birisi gibi [(0)] {yalnızca YOK özel karakterleri UTF8 dil karakterleri için bir dize eşleştirme için bir bağlantı / çözüm sağlayabilir miyim diye umuyordum hakkında anlamak } vb
EDIT: Ben sadece uzun ve tek dil karakterleri içeren İngilizce / Çince vb alebit xx bir dize ve DEĞİL herhangi bir özel karakter *{/
vb Umarım açıklık olduğunu kabul etmek istiyorum.