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

  • Blue Lightning TV

    Blue Lightni

    9 EKİM 2011
  • NewsyTech

    NewsyTech

    2 AĞUSTOS 2010
  • Showtime

    Showtime

    21 HAZİRAN 2006