الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[ تمت الإجابة ]إنشاء ملف php برمجيًا بأمر fopen بترميز utf8

بدأه هدف الشمالي في 30 مايو 2012 · 2 رد · 699 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

عندي كود إنشاء ملف عبر الأمر fopen وكل شي تمام إلا أنني أريد أن يكون الملف الذي يتم إنشائه بترميز utf8 وقد

بحثت ولكن لم أصل إلى الحل .

#2

يستخدم رمز BOM في بداية أي دفق من البيانات (مثل محتوى ملف نصي ما أو socket) للدلالة على أن ما يليه مرمّز باستخدام مجموعة المحارف UTF-8، وتتألف علامة BOM من ثلاثة بايتات هي EFBBBF، وقد ترتقي الحاجة إلى استخدامه من إختياريّة إلى إلزاميّة في بعض بروتوكولات تدفق البيانات.

لإضافة هذه البايتات بعد فتح الملف باستخدام تعليمة fopen عليك بالتعليمات التالية:

<?php

$fp = fopen('data.txt', 'w');

$bom = pack("CCC", 0xef, 0xbb, 0xbf); 
fwrite($fp, $bom);

fwrite($fp, $text);
fclose($fp);

?>

لمزيد من المعلومات، يمكنك الإطلاع على الصفحة التالية:

http://www.ar-php.org/faq-php-arabic.html

1
#3

جزاك الله ألف خير

مواضيع مشابهة