السلام عليكم
اخباركم شباب
اخذت الدالة mailer وركبتها في موقعي وارسلت للايميل وصارت الرسالة تظهر ÇáÓáÇã Úáíßã
علما بأن الترميز في الدالة هو : iso-8859-1
وفي الصفحة هو : windows-1256
جربت utf-8 وما نفع .
اتمنى ان اجد اجابة .
شكرا لكم .
السلام عليكم
اخباركم شباب
اخذت الدالة mailer وركبتها في موقعي وارسلت للايميل وصارت الرسالة تظهر ÇáÓáÇã Úáíßã
علما بأن الترميز في الدالة هو : iso-8859-1
وفي الصفحة هو : windows-1256
جربت utf-8 وما نفع .
اتمنى ان اجد اجابة .
شكرا لكم .
__________________
دليل المزن للمواقع العربية والعالمية
سكربت دليل المزن + خدمة المراسلة .. قوة وسهولة
مؤسسة المزن - تصميم ، برمجة ، دعم فني .
للتواصل عبر الماسنجر : admin@almzn.net
بارك الله فيك .
لقد حولت وظهر لي هكذا : ������ �������
__________________
دليل المزن للمواقع العربية والعالمية
سكربت دليل المزن + خدمة المراسلة .. قوة وسهولة
مؤسسة المزن - تصميم ، برمجة ، دعم فني .
للتواصل عبر الماسنجر : admin@almzn.net
بالاصافة
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET NAMES utf8");
ضيفه لملف config اي الاتصال................هذا اذا اعتمدت utf8
بالتوفيق
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET NAMES utf8");
ضيفها لملف الاتصال
انا جربتها قبل ما اتصل بقاعدة بيانات . !
__________________
دليل المزن للمواقع العربية والعالمية
سكربت دليل المزن + خدمة المراسلة .. قوة وسهولة
مؤسسة المزن - تصميم ، برمجة ، دعم فني .
للتواصل عبر الماسنجر : admin@almzn.net
هل حولت الملف الى utf-8 withoutbom بالنوتباد ++
ثانيا هل غير ترميز الصفحة
ثالثا ملف الاتصال يكون بهاته الصيغة<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<?php
$dbhost = "localhost";
$dbname = "jamal";
$dbuser ="root";
$dbuserpass ="";
$link = mysql_connect($dbhost,$dbuser,$dbuserpass)
or die ("خطا بقاعده البيانات");
$sql= mysql_select_db($dbname,$link)
or die ("هناك خطا في قاعده البيانات ");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET NAMES utf8");
?>
بارك الله على التفاعل الطيب .
حولت الترميز كما ذكرت ويظهر :
����
علما بأنه لا يوجد لدي قاعدة بيانات.
شكرا لك.
__________________
دليل المزن للمواقع العربية والعالمية
سكربت دليل المزن + خدمة المراسلة .. قوة وسهولة
مؤسسة المزن - تصميم ، برمجة ، دعم فني .
للتواصل عبر الماسنجر : admin@almzn.net
وجهازي هو ويندوز 7 عربي والمتصفح فايرفوكس اخر اصدار .
__________________
دليل المزن للمواقع العربية والعالمية
سكربت دليل المزن + خدمة المراسلة .. قوة وسهولة
مؤسسة المزن - تصميم ، برمجة ، دعم فني .
للتواصل عبر الماسنجر : admin@almzn.net
اخوي عادة ما تظهر هذه المشكلة عند ارسال اسم المرسل او عنوان الرسالة , لكن اجمالا لا يوجد مشكلة بنص الرسالة ويظهر بشكل عادي , على العموم يمكنك تجربة هذا الحل وتمرير الدالة التالية على متغيرات اسم المرسل وعنوان الرسالة :
بحيث يكون sname$ اسم المرسل و sub$ عنوان الرسالة .كود PHP:
$sname="=?UTF-8?B?".base64_encode($sname)."?=\n";
$sub="=?UTF-8?B?".base64_encode($sub)."?=\n";
جرب هذا الحل واتمنى ان تنجح عزيزي
__________________
EbNCaNa اخوكم ابن قانا
[درس] قائمة بريدية بأسهل الطرق بواسطة PHP
[توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟
هلا بالغالي .
جربت الطريقة وطلع لي : �� �������
لكن عدلت الكود ووضعتونجح في العنوان بمعنى يظهر عربيكود:"=?windows-1256?B?".base64_encode("$sub")."?=\n";
لكن نص الرسالة لا زال يظهر : �� �������
مع العلم ان ترميز الدالة والصفحة UTF-8
هل من حل ؟
__________________
دليل المزن للمواقع العربية والعالمية
سكربت دليل المزن + خدمة المراسلة .. قوة وسهولة
مؤسسة المزن - تصميم ، برمجة ، دعم فني .
للتواصل عبر الماسنجر : admin@almzn.net
اخوي بخصوص انو حضرتك نجحت بجعله يعمل على الترميز windows-1256 فهو امر جميل لكن هنا يجب عليك التوقف قليلا , قم بتغيير جميع صفحات السكربت الى الترميز العالمي UTF-8 وبعدها اعد المحاولة وارجع الكود الذي اعطيتك يا لحالته الاولى وسوف تنجح , وانا انصح بشدة انك تستعمل دائما الترميز الاخير .
بخصوص نص الرسالة , شي طبيعي يظهر عندك رموز لان النص يخرج من دالة ترميزها iso-8859-1 , حتى لو كان ترميز الصفحة هو الترميز العربي لن ينفع معك الامر , قم بتغيير الترميز بكل الصفحات وفي اعدادات الدالة وفي الكود الذي اعطيتك ياه وسوف ينجح معك الاخر بخصوص النص حتى بدون الحاجة لتمرير النص الى هذه الدالة , اذا لم ينفع راجعني اخوي في الموضوع سوف اتابعه معك .
الى الامام عزيزي
__________________
EbNCaNa اخوكم ابن قانا
[درس] قائمة بريدية بأسهل الطرق بواسطة PHP
[توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟
بارك الله فيك اخي EbNCaNa واشكرك على التفاعل
وضعت ترميز الصفحة والدالة UTF-8 وما زال يظهر : �� �������
وحتى الكلام في نفس الصفحة ، بمعنى بدل ما يظهر تم الارسال يظهر : �� �������!
اتمنى ان اجد حل .
__________________
دليل المزن للمواقع العربية والعالمية
سكربت دليل المزن + خدمة المراسلة .. قوة وسهولة
مؤسسة المزن - تصميم ، برمجة ، دعم فني .
للتواصل عبر الماسنجر : admin@almzn.net
اخوي يمكنك مراسلتي عبر البريد التالي : ebncana (at) ebncana.com وارفاق ملف السكربت او الملفات المختصة بالذات واسرى ان وجدت لك حل .
الى الامام
__________________
EbNCaNa اخوكم ابن قانا
[درس] قائمة بريدية بأسهل الطرق بواسطة PHP
[توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟