Bu konuda sihirli bir şey var mı?

1 Cevap php

I have created a file and saved it as UTF-8 I placed this code:

<div class="top_pic">
    <img src="<?php echo $this->images_dir ?>image.jpg" alt="doc ao fim do dia" width="632" height="320"/>
</div>
<div id="conteudo_menu">
    <?php echo $this->conteudo_menu ?>
</div>
<div id="item_list">
    <?php echo $this->vinhos_lista ?>
</div>

Ben kaydetmek ve yeniden ve iso-8859-1 var.

Ben notepad + + ve Dreamweaver kullanarak değiştirerek denedim.

Hep aynı sonuç. Sayfa utf-8 dizeleri sunar, çünkü bu sayfa berbat ediyor.

Lütfen! Biri bana yardım!

EDIT:

Sonunda bu sabit. Ben UTF8 için her şeyi zorlamak için mb_convert_encoding kullanılır.

Tüm yardım için teşekkürler!

1 Cevap

PHP bakmak hatta komut dosyası kodlama ne olduğunu bilmiyor - PHP sadece tek baytlık karakter bir grup olarak gördüğü, ve bir şey bu karakterleri dayalı umulur. Hiçbir şey bayt UTF-8 (hangi gerekir, arada) uygun şekilde karakterler kullanılarak engeller, ancak (header('Content-Type: text/html;charset=utf-8'); önce uygun Content-Type başlığı göndermek için sizin sorumluluğunuzdadır herhangi bir çıktı emin sayfa doğru yorumlanır yapmak ve herhangi bir veritabanı bağlantıları doğru bir karakter kümesi kullanmak sağlamak için gönderilen) ve / veya META-etikettir.