Bu hata genelde php’de oturum yönetimi ile alakalı işler yaparken çıkar.. Daha önce bir çok kez karşılaştım ve geleneksel yöntemle çözdüm fakat bugünkü farklıydı.Bu hatanın geleneksel çözüm yöntemi;
<? ob_start();
session_start(); ?>
kodlarını sayfanın en en üstüne almak. Fakat bugün bu şekilde çözemedim. Notepad++ kullanıyorum ve tüm kodları UTF8 formatında yazıyorum.. Benim bu hatayı almamın sebebi kodları yazarken UTF-8 kodlamasını kullanmammış.. Bunu farketmem uzun sürdü. Çözümleri denerken, bir de şu dosyanın karakter kodlamasını ANSI yapayım dedim ve sorun çözüldü… Yani iki çözüm var;
Neden UTF-8 ile yazamıyoruz bilmiyorum.. Benim sorun o şekilde çözüldü ama utf8 ile de yazılmalı.. Eğer yeni bir bilgi bulursam yazarım veya bilen varsa lütfen paylaşsın..
Yazacağım tüm yazıları RSS beslemesi ile takip edebilirsiniz
E-posta abonesi olarak yazacağım yazıların e-posta adresinize otomatik olarak gelmesini sağlayabilirsiniz.
Yazıyı başkalarıyla paylaşabilirsiniz;
Arşiv sayfasından tüm yazılarımı görebilirsiniz.
Yazıya yorum yapabilir, yapılan yorumları RSS 2.0 beslemesiyle takip edebilirsiniz veya sitenizden geri izleme yapabilirsiniz.
Web teknolojilerini takip etmeyi çok seven, genellikle en sevdiği programlama dili olan php ve onun kankası MySQL hakkında yazılar yazan, internet sitelerinde neXus veya nXs olarak tanınan Hüseyin Berberoğlu adlı kişinin web günlüğündesiniz… ayrıntı..
eylultoprak
Ekim 10th, 2007 at 14:25
ansi işaretleyip bom olabilir.
yada utf8 işaretliyip bom olabilir ikisi biraz değişiyor.
ama en sağlıklı yontem..
crtl+a ctrl+x kodlama türü kafanıza göre
sonra crtl+s ve ctrl+v
tekrar ctrl+s yapın ve deneyin bakalım olacakmı.
%90 olması lazım eğer kodlama kaynaklı bazen olmuyor ama deneyerek bu şekilde çözülebilir.
Hüseyin Berberoğlu
Ekim 11th, 2007 at 14:48
Teşekkürler yorumunuz için.. Artık ben notepad++’ta UTF-8 without BIN’i kullanıyorum ve bir problemle karşılaşmıyorum.. Herkese de bunu öneririm
ZELZELE
Kasım 15th, 2007 at 21:17
tsklerr