جامعه برنامه نویس

برگشت   جامعه برنامه نویس > مباحث مرتبط با توسعه وب > CSS ، HTML و Web Design

اطلاعیه

CSS ، HTML و Web Design در این بخش می‌توانید درباره مطالب مربوط به JavaScript ، HTML ، و CSS بحث و گفتگو کنید.


پاسخ
 
ابزار های تاپیک طریقه نمایش
قدیمی سه شنبه 01 آبان 1386, 09:14 صبح   #1
web4ir
کاربر جدید
 
تاریخ عضویت: مرداد 1385
پست: 13
تشکرها: 9
0 بار تشکر شده در 0 پست
ارسال پیام از طریق Yahoo به web4ir
encoding & ajax

سلاممن یه کد ساده آژاکس دارم که دوتافیلد می ریزه تو دیتابیس درستم کار می کرد اما نمی دونم چی شد که یهو کاراکترهارو 1256 می کنه یعنی وقتی اطلاعات را از دیتابیس می خونم 1256 شدن، قبلا درست بود یعنی utf-8 اما یهو خراب شد نمی دونم چه اشتباهی کردم ممنون میشم اگه چیزی به ذهنتون می رسه بگین
web4ir آفلاین است   پاسخ با نقل قول
قدیمی سه شنبه 01 آبان 1386, 09:40 صبح   #2
Bahram0110
کاربر دائمی
 
آواتار Bahram0110
 
تاریخ عضویت: آبان 1384
محل زندگی: شیراز | یاسوج | اهواز
پست: 1,024
تشکرها: 133
213 بار تشکر شده در 164 پست
ارسال پیام از طریق Yahoo به Bahram0110
می تونی کد رو بذاری؟
Bahram0110 آفلاین است   پاسخ با نقل قول
قدیمی سه شنبه 01 آبان 1386, 10:05 صبح   #3
web4ir
کاربر جدید
 
تاریخ عضویت: مرداد 1385
پست: 13
تشکرها: 9
0 بار تشکر شده در 0 پست
ارسال پیام از طریق Yahoo به web4ir
کد:
فرم ورود اطلاعات
 
<table width="95%" border="0" cellpadding="3" align="center">
  <tr>
    <td><label>
      <select class="TextInput" name="lstSubjectComCodeID" id="lstSubjectComCodeID">
        <?php
           foreach ($objComCode->Record as $Row) 
           {
               echo "<option value=$Row[ComCodeID]>$Row[Name]</option>";        
           }     
       ?>
      </select>
    </label></td>
    <td>*موضوع</td>
  </tr>
  <tr>
    <td><label>
      <input class="TextInput" name="txtMail" type="text" id="txtMail" size="50" />
    </label></td>
    <td>*ایمیل</td>
  </tr>
  <tr>
    <td><label>
      <textarea class="TextInput" name="txtText" cols="47" rows="5" id="txtText"></textarea>
    </label></td>
    <td>*متن</td>
  </tr>
  <tr>
    <td colspan="2"><label>
      <input class="Botton" name="btnReset" type="reset" id="btnReset" value="ازنو" />
      <input class="Botton" name="btnOK" type="submit" id="btnOK" value="ارسال" onClick="CallServer4QA()" />
    </label></td>
  </tr>
</table>
فایل جاوااسکریپت آژاکس
 
// QA by AJAX
function CallServer4QA()
{
    var myRegMail=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
    var SubjectComCodeID = document.getElementById("lstSubjectComCodeID").value;
    var Mail = document.getElementById("txtMail").value;
    var Text = document.getElementById("txtText").value;
    if (Mail == "" || Text == "") 
    {
        alert("لطفا موارد ستاره دار را وارد کنید");
    } else if (!(myRegMail.test(Mail))) 
    {
        alert("لطفا یک ایمیل معتبر وارد کنید");
    } else {
        var URL = "QA-AJAX.php?SubjectComCodeID=" + SubjectComCodeID + "&Mail=" + Mail + "&Text=" + Text;
        myXMLHTTP.open('GET',URL,true);
        myXMLHTTP.onreadystatechange = BackServer4QA;
        myXMLHTTP.send(null);    
    }
}
//
function BackServer4QA()
{
    if (myXMLHTTP.readystate == 4)
    {
        var Result = myXMLHTTP.responseText;
        document.getElementById("QAMessage").innerHTML = Result;                    
    }
}
//
 
فایل درج اطلاعات در دیتابیس
$objQA = new MysqlDB();
$objQA->Insert("insert into tblQA (SubjectComCodeID,Mail,Text,Date) values ('". $_GET['SubjectComCodeID'] ."','". $_GET['Mail'] ."','". $_GET['Text'] ."','". $objQADate->CurrentShamsiDate ."')");    
echo $objQA->Message;
web4ir آفلاین است   پاسخ با نقل قول
قدیمی سه شنبه 01 آبان 1386, 10:49 صبح   #4
cybercoder
کاربر دائمی
 
آواتار cybercoder
 
تاریخ عضویت: فروردین 1387
محل زندگی: root/
پست: 1,727
تشکرها: 174
368 بار تشکر شده در 261 پست
ارسال پیام از طریق Yahoo به cybercoder
هیچ ارتباطی به کد شما نداره.
شما encoding رو برای نمایش انتخاب نمی کنید. و به دست مرورگر میسپارید بنابراین به تشخیص مرورگر بر می گرده.
بهتره به ابتدای صفحتون این کد رو اضافه کنید:
کد:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
موفق باشی
cybercoder آفلاین است   پاسخ با نقل قول
قدیمی سه شنبه 01 آبان 1386, 12:40 عصر   #5
web4ir
کاربر جدید
 
تاریخ عضویت: مرداد 1385
پست: 13
تشکرها: 9
0 بار تشکر شده در 0 پست
ارسال پیام از طریق Yahoo به web4ir
بله فرمایش شما درست این خط رو به ابتدای فایلهای php اضافه کردم البته وقتی به ابتدای فایل js اضافه کردم ارور داد بنابراین برداشتمش اما بازهم درست نشد نکته عجیب اینه که درست کار می کرد اما نمی دونم چه اشتباهی کردم که اینجوری شد
web4ir آفلاین است   پاسخ با نقل قول
قدیمی سه شنبه 01 آبان 1386, 13:21 عصر   #6
sweb
کاربر دائمی
 
آواتار sweb
 
تاریخ عضویت: فروردین 1385
پست: 222
تشکرها: 29
30 بار تشکر شده در 27 پست
ارسال پیام از طریق Yahoo به sweb
قبل از کوئری که به دیتا بیس (MySQL) میدی این و اضافه کن :

کد:
SET NAMES `utf8`;
بعد کوئری INSERT رو اضافه کن.

التبه اگه تو ذخیره در دیتا بیست مشکل داری !!!
__________________
sweb آفلاین است   پاسخ با نقل قول
قدیمی سه شنبه 01 آبان 1386, 13:32 عصر   #7
cybercoder
کاربر دائمی
 
آواتار cybercoder
 
تاریخ عضویت: فروردین 1387
محل زندگی: root/
پست: 1,727
تشکرها: 174
368 بار تشکر شده در 261 پست
ارسال پیام از طریق Yahoo به cybercoder
نقل قول:
بله فرمایش شما درست این خط رو به ابتدای فایلهای php اضافه کردم البته وقتی به ابتدای فایل js اضافه کردم ارور داد بنابراین برداشتمش اما بازهم درست نشد
توجه کنید که اطلاعات قبلی شما با چه کدینگی وارد شده
cybercoder آفلاین است   پاسخ با نقل قول
قدیمی سه شنبه 01 آبان 1386, 13:41 عصر   #8
web4ir
کاربر جدید
 
تاریخ عضویت: مرداد 1385
پست: 13
تشکرها: 9
0 بار تشکر شده در 0 پست
ارسال پیام از طریق Yahoo به web4ir
فکر نمی کنم
به هرحال تست کردم نشد
web4ir آفلاین است   پاسخ با نقل قول
قدیمی چهارشنبه 17 بهمن 1386, 09:59 صبح   #9
Mah
کاربر دائمی
 
آواتار Mah
 
تاریخ عضویت: مهر 1383
محل زندگی: سمنان - ایران
پست: 389
تشکرها: 14
80 بار تشکر شده در 67 پست
ارسال پیام از طریق Yahoo به Mah
Arrow

سلام .
فکر کنم این مشکلت را حل کنه .
کد:
httpData.open("POST",url,true);
   httpData.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
   httpData.onreadystatechange = AnswerData;
   httpData.send(stData);
__________________
منتظرم ....
در انتظاری سبز .

« روزی می آید »

یا مهدی(عج) ادرکنی
معرفی کمی از کارهام و یک سری مطالب مرتبط برنامه نویسی
سايت حامي سبز قومس
آگهي استخدام روزنامه هاي كثير الانتشار
Mah آفلاین است   پاسخ با نقل قول
قدیمی چهارشنبه 17 بهمن 1386, 13:15 عصر   #10
cybercoder
کاربر دائمی
 
آواتار cybercoder
 
تاریخ عضویت: فروردین 1387
محل زندگی: root/
پست: 1,727
تشکرها: 174
368 بار تشکر شده در 261 پست
ارسال پیام از طریق Yahoo به cybercoder
یک نگاهی هم به تاریخ پست ها بندازی بد نیست
cybercoder آفلاین است   پاسخ با نقل قول
پاسخ

بوک مارک کردن این تاپیک


کاربرانی که این تاپیک را مشاهده میکنند: 1 (0 کاربران و 1 مهمان)
 
ابزار های تاپیک
طریقه نمایش

قوانین ایجاد تاپیک در تالار
شما نمی توانید تاپیک جدید ایجاد کنید
شما نمی توانید به تاپیک ها پاسخ دهید
شما نمی توانید ضمیمه ارسال کنید
شما نمی توانید پاسخ هایتان را ویرایش کنید

BB code روشن است
خندانک ها روشن هستند
[IMG] روشن است
HTML خاموش است

پرش

تاپیک های مشابه
نام تاپیک ایجاد کننده تاپیک تالار پاسخ آخرین پست
تبدیل Encoding اکبری برنامه نویسی در 6 VB 6 دوشنبه 08 بهمن 1386 12:20 عصر
مشکل در Encoding msafvati CSS ، HTML و Web Design 1 یک شنبه 25 آذر 1386 09:51 صبح
سایت مفید درباره ASP.NET ajax , ajax control toolkit reza_62 برنامه نویسی Web با استفاده از ASP.NET 0 یک شنبه 14 مرداد 1386 17:47 عصر
بازنشدن برخی از صفحات یک پروژه بدلیل مشکل encoding صفحات tayebeh برنامه نویسی Web با استفاده از ASP.NET 2 شنبه 29 اردیبهشت 1386 16:51 عصر
url encoding yazdan PHP 1 پنج شنبه 31 شهریور 1384 11:14 صبح



واحد زمان برحسب ساعت لندن +3.5. ساعت هم اکنون 01:20 صبح است.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 1389, Jelsoft Enterprises Ltd.
خدمات میزبانی این سایت تحت پوشش شرکت ایران هاست می باشد.