garip!

1 Cevap

Yani burada benim durum: Bir godaddy sunucusunda, ben periyodik olarak html e-postalar (haber bültenleri bir tür) gönderen bir php script var. Ve ben izah edilemez bir nedenle, e-postaların bazılarını ben (her zaman tam aynı noktada) göndermek, bir! karakter alışılmadık bir alanı ile birlikte, görünür. İşte bazı örnek şunlardır:

  • "Ben! Öylesine certa" yerine "Ben çok eminim"
  • "Bu öfke! Onlara" yerine "onlara bu öfke" içinde
  • "Childre olmak! N sırasında" sırasında "çocuk olmak" yerine

Betiğin mekaniği ile ilgili bazı ayrıntılar:. Ondan içeriği e-posta okur html dosyaları (. Bir doc dosyasını dönüştürülmüş - Ben bir garip fikir olduğunu biliyorum, ve oluşturulan html kodunu boktan, biçimlendirme, bu sorunu çözmek hedefliyoruz), yapar bazı biçimlendirme ve uygun başlıkları ile gönderir. Ben sorunu teşhis etmeyi deneyebilirsiniz What did:

  • (Benim gmail hesabı, benim eski Windows live mail hesabı ve görünüm) farklı yazılım ile e-posta görüntülemek için çalıştı. Hepsi aynı.
  • (ISO-8859-1 utf-8) e-posta charset değiştirmek için çalıştı.
  • Emin yaptı html_entity_decode işlevini kullanarak herhangi bir haydut karakter yoktu.
  • Ve bir not - sunucu üzerinde dosya, bazı rasgele nedenle deforme alamadım eğer kontrol etti.

Yani bu konuda herhangi bir fikir?

1 Cevap

Göründükleri satırın başından itibaren kaç karakter kontrol edin. Siz de aynı numarayı bulabilirsiniz. Çizgi yapay kırık ediliyor yerdir. Çözüm sadece kısa çizgiler yapmaktır. Html biçimlendirme tercih satır sonlarını görmezden yaptığı gibi HTML tabanlı e-posta ile, bu, bir sorun değildir.