أريد رفع ملف باللغة العربية باستخدام لغة php بدون أن تتغير اللغة العربية إلى رموز
متى استخدم utf-8 وأين ..؟
أريد رفع ملف باللغة العربية باستخدام لغة php بدون أن تتغير اللغة العربية إلى رموز
متى استخدم utf-8 وأين ..؟
تم تعديل هذه المشاركة بواسطة Lulu Mo في 22 أبريل 2016 في 19:08
utf-8 هو الترميز المعتمد الآن في أغلب المواقع باختلاف اللغات
التغيير في الترميز قد يطرأ على اسم الملف ومحتواه أو أحدهما
فهل المقصود هو اسم الملف العربي أم انه ملف نصي ومحتواه عربي؟
www.gwaaly.com غوالي
اشكرك كثيرا على التوضيح
اريد رفع اي ملف بالعربي في اي متصفح بحيث لاتتغير اللغة وتصبح كهيئة رموز باستخدام لغة بي اتش بي وليس رفعة للانترنت
المقصود اسمه ومحتواة لا يتغيرواوهو ملف عربي ....... لانه اذا اردت رفع الملف تتغير اللغة كهيئة رموز باستثناء الانجليزية واظن انه لادخل ل utf-8 وانما دالة من دوال ال file in php
حسناً، هل لديك ملف جاهز للتعديل عليه؟
هل حاولت وجربت وواجهت خطأ تغير الترميز؟ شاركنا إياه لنصحح الخطأ
مبدئيا عليك بتعيين ترميز الصفحة الى utf8
كما في هذه الصفحة الآن، إذا عرضت مصدرها ستجد أن الترويسة header به ميتا الترميز
<meta charset="utf-8">
والطريقة القديمة -قبل html5
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
ونموذج ارسال البيانات (مثال نموذج البحث في هذه الصفحة) يقبل الترميز utf8
<form accept-charset='utf-8' action='/index.php?/search/' method='post'>
يمكن ارسال الترميز الى الهيدر عن طريق php ايضا
مثال
<?php header("Content-Type: text/html; charset=utf-8"); ?>
وفي php هناك دوال تتعامل مع ترميز يونيكود ومنها دالة iconv التي تحول الترميز من صيغة الى أخرى http://php.net/manual/en/function.iconv.php
www.gwaaly.com غوالي
اشكرك كثيرا ... قد افدتني جدا
لكن هل لما نرفع ملف او صوره ينحفظ في مجلد اسمه uploaded مثلا بس في هذا الملف يتغير الاسم لايبقى مثل ما هو والسوال كيف نجعله يبقى بنفس اسمه في الملف uploaded لما ترفعه من صفحه اخري