SORU
12 HAZİRAN 2011, Pazar


Tarayıcılar&;\r n" veya "\n" gönder " veya tarayıcıya bağlı?

Bu konu beni rahatsız için bir milyon yıl... ne zaman ben oluşturmak bir web sitesi ile bir button sağlayan multi-line (gibi bir "Bio" için bir kullanıcı profili) ben her zaman sonuna kadar yazılı aşağıdaki paranoyak kodu:

// C# code sample...
bio = bio.Replace("\r\n", "\n").Replace("\r", "\n");
bio = Regex.Replace(@"\n{2,}", "\n\n");

Tarayıcılar eğer birden fazla satır varsa <textarea name="Bio"></textarea> bir gönderme ne kadar?

CEVAP
12 HAZİRAN 2011, Pazar


HTTP MIME gözlük belirttiğiniz başlık satırları ile bitmelidir \r\n, ama onlar değil net (biraz münakaşa değil şüphesiz eğer onlar net) hakkında ne içeriğini bir BUTTON. (Konu hakkında HTML çalışma grubundan örneğin, this thread.)

İşte başlıklar: mesaj HTTP/1.1 spec bir alıntı

İleti başlığı için bir satır sonlandırıcı alanları sıra CRLF. Ancak, bu tür başlıkları ayrıştırma, bir çizgi gibi tek VARSA tanımak Terminatör ve lider CR görmezden geldiğinde uygulamalarını öneririz.

Genel olarak iyi bir strateji olduğunu düşünüyorum: sen kabul et ne sen ne üretmek konusunda sıkı ama liberal olmak. Hat kesiciler, her türlü alırsınız varsayalım. (CRLF ve LF ek olarak, Mac OS-9 yalnız CR kullanılan, ve hala birkaç tane var unutmayın. Unicode standard (Bölüm 5.8) çizgi terminatörler olarak kabul edilmelidir karakter dizileri geniş bir yelpazede belirtir; bunların bir listesi var *7.*)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Mark Hyder

    Mark Hyder

    6 EKİM 2011
  • SamsTech

    SamsTech

    4 NİSAN 2014
  • Toddler Fun Learning

    Toddler Fun

    8 ŞUBAT 2013