/
  • مشکل در فرستادن کراکترهای فارسی در تکنیک ای جکس البته در برخی مروگرها

  • ارسال پاسخ   امتیاز موضوع:
    • 1 رأی - میانگین امیتازات: 3
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی مشکل در فرستادن کراکترهای فارسی در تکنیک ای جکس البته در برخی مروگرها
    نویسنده پیام
    kavoshgar63 آفلاین
    عضو
    ***

    ارسال‌ها: 54
    تاریخ عضویت: ۱۳۸۷ اسفند ۹
    اعتبار: 1
    تشکرها : 19
    ( 4 تشکر در 4 ارسال )
    ارسال: #1
    مشکل در فرستادن کراکترهای فارسی در تکنیک ای جکس البته در برخی مروگرها
    سلام
    من برای صفحه ارسال نظرات کاربرانم در سایتم که به زبان پی اچ پی نوشته شده از تکنیک ای جکس استفاده کردم وقتی با مرورگر فایرفاکس به صورت فارسی نظرم رو می فرستم به صورت تمام و کمال نظر رو در بانک ذخیره می کنه ولی وقتی همین متن رو با برخی نسخه های اینترنت اکسپلورر می فرستم آدرس سایت من که مشکل داره :
    http://www.pooyasharif.com/commentsview.php
    اینم تکه کد ای جکس:
    کد PHP:
    //Define Your browser
       
    var XMLHttpRequestObject false;
         try {
            
    XMLHttpRequestObject = new ActiveXObject("MSXML2.XMLHTTP");
              } catch (
    exception1) {
             try {
               
    XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
                  } catch (
    exception2) {
               
    XMLHttpRequestObject false;
            }
         }
          
    // agar browser ro nashnakht
          
    if (!XMLHttpRequestObject && window.XMLHttpRequest)
          {
           
    XMLHttpRequestObject = new XMLHttpRequest();
            }
            
    // End Of Define Your Browser

        
        
    var pageurl "inc/commentsave.php?";
        var 
    httpXMLHttpRequestObject;
        

      
        
        function 
    Answer1()
        {    
        if(
    XMLHttpRequestObject.readyState == && XMLHttpRequestObject.status == 200)
        
            {
                
                 var 
    obj document.getElementById('divcomment');
                 
    http.responseText;
                 
    obj.innerHTML=r;
                 
    document.getElementById('CommentBox_email').value="";
                 
    document.getElementById('CommentBox_matn').value="";
                 
    document.getElementById('CommentBox_name').value="";
                 
    document.getElementById('CommentBox_url').value="";
                 
    window.setInterval("hidemsg();",1000);
                 
    //document.getElementById("tfname").value = r;
            
    }
        }



    // in code ro rooye rooydad onclick button mizarid.
         
    function getandgive()
         {
             if(
    http)
             {  
                 var 
    objgif document.getElementById('commentdivgif');
                 
    objgif.style.visibility="visible";
                 var 
    comment=document.getElementById("CommentBox_matn").value;
                 var 
    c1="comment=";
                  var 
    param1 =c1+comment ;
                 var 
    c2="&name=";
                 var 
    c3="&url=";
                 var 
    c4="&email=";
                 var 
    param2=c2+document.getElementById("CommentBox_name").value;
                 var 
    param3=c3+document.getElementById("CommentBox_url").value;
                 var 
    param4=c4+document.getElementById("CommentBox_email").value;
                
                
    http.open("GET"pageurl+param1+param2+param3+param4true);
                 
    objgif.style.visibility="hidden";
                 var 
    obj document.getElementById('divcomment');
                 
    obj.style.height="auto";
                 
    obj.style.visibility="visible";
                 
    http.onreadystatechange =  Answer1;
                 
    http.send(null);
            }
         }
         
    //end getandgive  End of Ajax 
    __________________________________________________________________________
    بدان کوش تا زود دانا شوی
    چو دانا شوی زود والا شوی

    سایت شخصی
    ۱۳۸۸ خرداد ۱۰ ۰۵:۵۶ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    oia آفلاین
    محمد ثانی
    *****

    ارسال‌ها: 2,012
    تاریخ عضویت: ۱۳۸۷ آذر ۲۶
    اعتبار: 66
    تشکرها : 2330
    ( 2091 تشکر در 1290 ارسال )
    ارسال: #2
    RE: مشکل در فرستادن کراکترهای فارسی در تکنیک ای جکس البته در برخی مروگرها
    با تابع encodeURIComponent مقادیرت رو فیلتر کن تا بعد از ارسال مطالبت رو به صورت فارسی دریافت کنی
    ۱۳۸۸ خرداد ۱۰ ۰۹:۲۱ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : kavoshgar63 php
    P30TiP آفلاین
    عضو جدید
    **

    ارسال‌ها: 18
    تاریخ عضویت: ۱۳۸۸ خرداد ۲۰
    اعتبار: 0
    تشکرها : 2
    ( 5 تشکر در 4 ارسال )
    ارسال: #3
    RE: مشکل در فرستادن کراکترهای فارسی در تکنیک ای جکس البته در برخی مروگرها
    فکر کنم اینطوری بشه، مثال :
    کد:
    var comment=encodeURIComponent(document.getElementById("CommentBox_matn")).value;
    ۱۳۸۸ خرداد ۲۰ ۰۴:۴۳ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : oia
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS