PHP: o \ n \ r \ n değiştirmek için Tamam mı?

2 Cevap php

Ben bir textarea ve bir JS karakter sayacı ile bir form var. Oysa arka uç komut mesajın strlen iddia JS karakter sayacı daha uzun olduğunu iddia ediyor. Bunun için, ben keşfettim nedeni, arka uç iki karakter olan \r\n olarak her satır karakteri görüyor olmasıdır.

Ben sadece bir str_replace("\r\n","\n",$input) yapmak olabilir? Ya da bu neden windows kullanıcıları tek bir satır dize görmek mümkün olacaktır? I not bunu herhangi bir neden var mı?

2 Cevap

Bunu yapmak için makul bir şey gibi geliyor ...

Saklarken Bu sadece kullanım için kabul edilebilir olduğu \n. Daha sonra çıkarılırken genişletmek için seçebilirsiniz. Not bir \r, sadece daha önce başka yerlerde de bir \n başka bir öneme sahip olabilir ve bu yüzden sadece körü körüne bunu tüm örneklerini kaldırmak gerekir.