سؤال

لدي بضعة بسيطة الصفحات التي ليس لها بيانات قاعدة البيانات و هي فقط بشكل ثابت تحميلها من المراقب المالي.أنا وضعت كل شيء ممكن UTF-8 ترميز.لقد راجعت الرؤوس التي تؤدي إلى UTF-8.إلا أنه لا يزال يوزع الخطأ تظهر هذه الشخصيات:���.

تحكم:

function index(){

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

}    

Config:

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

رأس نظر:

<? 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"/>
....

الأحرف المستخدمة في الجسم عرض:

géniales - à - époustouflant

شخصيات ولدت:

� se g�niales !

أين أنا أخطأت ؟ شكرا على مساعدتكم!

هل كانت مفيدة؟

المحلول

يبدو أن البيانات ليست ترميز UTF-8.يجب التحقق من إعدادات الترميز الخاص بك محرر ؟

نصائح أخرى

القديمة ولكن لا يزال ذات الصلة:

http://philsturgeon.co.uk/blog/2009/08/UTF-8-support-for-CodeIgniter

كان لي نفس المشكلة مع Dreamweaver CS4, ولكن أنا ثابت مع Notepad++ (مجانا!).

1.- استخدم Notepad++ -> صيغة -> Convert to UTF-8 WITHOUT BOM.

2.- حفظ.

3.- مراجعة الملف مرة أخرى و الصحيح الشخصيات التي تظهر الخطأ.

4.- حفظ مرة أخرى.

5.- الانتهاء من ذلك.

(كما تأكد في ملف التكوين في CI لديك UTF8).

بالنسبة لي على الأقل عملت بهذه الطريقة (بالإسبانية).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top