Ben Zend Framework 1.9 MVC işlevini kullanıyorum, ve Zend_Layout bu pozisyonda ayarlanmış olmasına rağmen, UTF-8 kullanarak görünümü içeriği kodlama görünmüyor.
Düzeni script aşağıda gösterilmiştir.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php echo $this->headTitle(); ?>
<?php echo $this->headMeta(); ?>
<?php echo $this->headLink(); ?>
<?php echo $this->headScript(); ?>
</head>
<body>
<p>£ $ £</p>
<?php echo $this->layout()->content; ?>
</body>
</html>
Œkod aşağıda bulabilirsiniz.
<p>£ $ £</p>
Düzeninde, Pound sembolü beklediğiniz gibi çıktılar, ama bu gerçek görünümü içinde işlemez.
Ben düzeni ve sadece çıkış görünümü kaldırırsanız, bunun iyi geliyor. Ben bu-> düzeni () $ koyarsanız Ayrıca - utf8_encode içeride> içerik hepsi züppe çalışır.
Ben sadece Zend Framework IN bu sorunu gidermek için bir yol olup olmadığını bilmek istiyorum.