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

ما زلنا في مشكلة الترميز!

بدأه lali ali في 22 أبريل 2009 · 10 رد · 1,120 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

صممت صفحة تواصل معنا في الموقع بحيث يدخل الزائر اسمه وايميله ونص الرسالة ومن ثم يتم الارسال

لكن عندما اقوم بفتح الايميل الخاص بموقعي تظهر حروف الرسالة مرمزة

سؤالي هو: كيف استطيع استقبل الرسالة باللغة العربية

مع العلم اني استخدم الترميز UTF-8

وما نفع الموضوع

رجاااااء ساعدوني

#2

السلام عليكــم ورحمـة الله وبركاتــه ،،

في هذا الرابط اخي موضوع مفصل عن الترميز , سواء داخل قاعدة البيانات او في الصفحات العادية

ترميز اللغة في قواعد البيانات

المقالة جيدة في امثلة

موفق

\ محمد

#3

مشكور اخي محمد..... بس مشكلتي غير.

انا ما اتكلم عن الترميز في قاعدة البيانات.... لاني ما ساتخدم قاعدة بيانات عشان فورم التواصل

وعلى فكرة استخدمت windows-1256 وايضاً UTF-8 ومافي اي فايدة

نفس المشكلة.. تظهر الرسالة في Mail برموز غير معروفه لكن في حال ارسلت رسالة من ال Mail الى بريد في الهوتميل تظهر الرساله باللغة العربية والعكس ايضا. لكن تبقى المشكله في ارسال من فورم الموقع الى mail

الله يوفقكم ساعدوني

#4

السلام عليكم ..

اعتقد انه كان يوجد موضوع مشابهه هنا , هل قمت بالبحث اولاً قبل ان تضع موضوعك ؟

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

------------------------------------------------------------------------------------------------

gazabigBanner.jpg

------------------------------------------------------------------------------------------------

#5

استاذي محمد معاشر هل تقصد بامكاني التحويل من text/html الى text/plain.؟

ويكون الكود في النهاية :

<meta http-equiv="Content-Type" content="text/plain; charset=UTF-8">

سوف اجرب الكود وارد عليكم وشكرا

#6

ومن الافضل ان تضع كودك حتى تبان المشكله !!!؟

[moveleft]

MiN! SpId3r SqUaD

[/moveleft]

#7

يتم الارسال على الايميل؟ هل ترميز الصفحة نفس ترميز الايميل و نفس ترميز الصفحة اللي تعرض الايميل؟

php5-zce-logo-new.gif

CCNA, CCNA Security, CCNP

#8

هذه هي الاكواد ارجو مساعدتي

عملت اكثر من طريقه وما في فايدة

في الاخير طلع عندي الحروف في صفحة index على شكل مربعات صغيرة

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

contacting.rar

#9

السلام عليكــم ورحمـة الله وبركاتــه ،،

في الحقيقة اخي الكريم انا لم اشاهد نص الذي ارفقتة في الملحقات , و لكني واجهتني نفس المشكلة ( ترميز اللغة العربية عندما يصل النص على الايميل المحدد في نموذج المراسلة ).

و في البداية حصلت على نتيجة ان النص يظهر على شكل مربعات غير مفهومة و لكن الحل كالاتي ( قمت بتجربتة لدي و يعمل , سيرفر linux )

<?
session_start();
header("Cache-control: private");        //  IE 6 Fix

if ($_POST["reply_text_email"])

{




        foreach ($_POST as $key => $value) {

                $$key = trim($value);
                $_SESSION[$key . "_b"] = $value;
            //    echo "Key: $key; Value: $value<br />\n";

        }

$kind = "mail";




          $messageo = '

<html>
<head>
<style>

body {

    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #737373;
    text-align: justify;
    width: auto;
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 17px;
}
.padding {
    padding-left: 30px;
    background-color: #cdcdcd;
    color: #023061;
    height: 30px;
    vertical-align: middle;
}
.padding2 {
    padding-left: 30px;
    background-color: #E5E5E5;
    color: #023061;
    height: 30px;
}

.title1 {
    font-size: 17px;
    font-weight: bold;
    color: #023061;
    padding-top: 20px;
    padding-bottom: 25px;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

</style>

</head>
<body>
<div class="title1" align="center">mail</div>
                  <table width="50%" border="0" cellspacing="1" cellpadding="4" align="center">
                  <tr class="padding">
                      <td width="30%"><strong>body text <b></strong> </td>
                      <td >' . $reply_text_email . '</td>
                    </tr>

                    <tr class="padding2">
                      <td ><strong>E-mail </strong> </td>
                      <td >' . $emal . '</td>
                    </tr>



                    <tr class="padding">
                      <td><strong> City get </strong> </td>
                      <td>' .$_GET['city']. '</td>
                    </tr>
                  <tr class="padding2">
                      <td><strong>Country</strong> </td>
                      <td>'.$let_seq.'</td>
                    </tr>
                   <tr class="padding">
                      <td><strong>Telephone </strong> </td>
                      <td>' .$_POST['tele'].'</td>
                    </tr>
                    </table> 

                  </body>
                  </html> ';



//echo $message;



        $headers .= "MIME-Version: 1.0\r\n"; 
        $headers .= "Content-type: text/html; charset=windows-1256\r\n";
        $headers .= "From: mohammad@yahoo.com>\r\n";
        $headers .= "cc: mohammad@hotmail.com\r\n";


        $ok = mail("mohammad@yahoo.com", $kind, $messageo, $headers);        


}
    header("Location: page.php");    
?>

لكن المشكلة التي احاول العمل على حلها هي كيفية اضافة attachement معة ؟

هل من مساعدة لكيفية اضافة ملحق مع الرسالة . علما ان لا احتاج الى عمل تحميل لها لانة الرسالة موجودة على السيرفر ضمن مجلد محدد و استطيع الوصول لها من خلال رقمها المخزن في الجدول, لكن كيف اعمل ارسال لهذا الملف ؟؟؟

مع الشكر مقدما

\ محمد

#10

إقتباس :

يتم الارسال على الايميل؟ هل ترميز الصفحة نفس ترميز الايميل و نفس ترميز الصفحة اللي تعرض الايميل؟

________________________________

هذا هو الحل أخي الكريم كما قال الأاخ ريان , تأكد من الترميز في هذه الصفحات وسيصل الإيميل باللغه العربيه بإذن الله

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#11

لابد ان يكون ترميز البيانات في القاعده utf8 وترميز الصفحة utf-8 وال connection collation يكون utf8

واذا كنت ادخلت بيانات من قبل هذه الاعدادات السابقه (يوجد بيانات من قبل) فغير ترميزها قبل عرضها على الصفحه الى utf8 باستخدام الداله iconv

بالتوفيق

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