Codeigniter Karakter Kodlama Sorunlar

3 Cevap php

Ben herhangi bir veritabanı veri var birkaç basit sayfaları var ve sadece statik denetleyicisi yüklenir. I UTF-8 kodlaması mümkün olan her şeyi belirledik. I UTF-8 için sonuç başlıkları, kontrol ettirin. Ancak yine de bu karakterler gösteren yanlış ayrıştırır:.

Controller:

function index(){

    $this->load->view('french/header_view');
    $this->load->view('french/homepage_view');
    $this->load->view('french/footer_view');

}    

Config File:

$config['charset'] = "UTF-8";

Header View:

<? header("Content-Type: text/html; charset=UTF-8"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html >
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
....

Characters Used in Body View:

géniales - à - Epoustouflant

Characters generated:

se gniales!

Nerede yanlış yaptık? Yardımlarınız için teşekkürler!

3 Cevap

Bu veri UTF-8 kodlanmış değil gibi görünüyor. Eğer editörü kodlama ayarlarını kontrol ettiniz mi?

Ben Dreamweaver CS4 ile aynı sorun vardı, ama ben Notepad + + (FREE!) ile sabit.

1 -. Kullanın Notepad + + -> Biçim -> BOM OLMADAN UTF-8 dönüştürme.

2 -. Kaydedin.

3 -. İNCELEME tekrar dosya and correct karakterleri yanlış gösteriyor.

4 -. Tekrar kaydedin.

5 -. Bitti.

(Ayrıca UTF8'i var CI yapılandırma dosyasında emin olun).

For me at least it worked that way (Spanish).