Burada garip bir şeyler oluyor ve nedenini anlayamıyorum php 5.2.5 sunucusunda (Sadece Linux'ta, Windows php sunucularında aynı sorun yok) Form POST "é" içeren bir girdi içerik göndermek ve diğer tarafta benhtmlentities utf-8 dizeleri imha ediyor
echo(htmlentities($_POST["myinput"]))
o yankılar é
Ama yankı eğer benim
$_POST["myinput"]
sadece "é" gösteriyor, bu yüzden htmlentities varsayılan olarak UTF-8 kullanmıyor, htmlentities tarafından kullanılan Charset'i nerede değiştirebilirim?
Onu php.ini default_charset = "UTF-8" 'de değiştirmeyi denedim, ancak işe yaramıyor mu?
İlk bağlantı noktası: [manuel] (http://www.php.net/htmlentities). :) –
El kitabını okudum, sorum, htmlentities de varsayılan kodlamasını nasıl değiştirebilirim ... ISO-8859-1 varsayılan olarak kullanıldığını, "varsayılan" nosyonunun bir yerde değişebileceğini ima ettiğini söylüyor ... ama php tarafından kullanılan default_charset'i değiştirdiğimde bile çalışmadı. – Dominique
Bu, HTML öğelerinin UTF-8 olarak kodlanmış bir HTML belgesinde 'é 'görüntülemek için HTML varlıklarına gerek duymadığına dikkat çekiyor. –