Codeigniter ترميز الأحرف القضايا
-
03-07-2019 - |
سؤال
لدي بضعة بسيطة الصفحات التي ليس لها بيانات قاعدة البيانات و هي فقط بشكل ثابت تحميلها من المراقب المالي.أنا وضعت كل شيء ممكن 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).
بالنسبة لي على الأقل عملت بهذه الطريقة (بالإسبانية).