![]() |
|
|||||||
| ثبت نام | کتابخانه فایل ها | راهنما | لیست کاربران | کلوب های کاربران | همه قسمت ها ، به عنوان خوانده شده علامت گذاری شوند |
| CSS ، HTML و Web Design در این بخش میتوانید درباره مطالب مربوط به JavaScript ، HTML ، و CSS بحث و گفتگو کنید. |
![]() |
|
|
ابزار های تاپیک | طریقه نمایش |
|
|
#1 |
|
کاربر جدید
![]() |
encoding & ajax
سلاممن یه کد ساده آژاکس دارم که دوتافیلد می ریزه تو دیتابیس درستم کار می کرد اما نمی دونم چی شد که یهو کاراکترهارو 1256 می کنه یعنی وقتی اطلاعات را از دیتابیس می خونم 1256 شدن، قبلا درست بود یعنی utf-8 اما یهو خراب شد نمی دونم چه اشتباهی کردم ممنون میشم اگه چیزی به ذهنتون می رسه بگین
|
|
|
|
|
|
#2 |
|
کاربر دائمی
![]() |
می تونی کد رو بذاری؟
|
|
|
|
|
|
#3 |
|
کاربر جدید
![]() |
کد:
فرم ورود اطلاعات
<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;
|
|
|
|
|
|
#4 |
|
کاربر دائمی
![]() |
هیچ ارتباطی به کد شما نداره.
شما encoding رو برای نمایش انتخاب نمی کنید. و به دست مرورگر میسپارید بنابراین به تشخیص مرورگر بر می گرده. بهتره به ابتدای صفحتون این کد رو اضافه کنید: کد:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
|
|
|
|
|
#5 |
|
کاربر جدید
![]() |
بله فرمایش شما درست این خط رو به ابتدای فایلهای php اضافه کردم البته وقتی به ابتدای فایل js اضافه کردم ارور داد بنابراین برداشتمش اما بازهم درست نشد نکته عجیب اینه که درست کار می کرد اما نمی دونم چه اشتباهی کردم که اینجوری شد
|
|
|
|
|
|
#6 |
|
کاربر دائمی
![]() |
قبل از کوئری که به دیتا بیس (MySQL) میدی این و اضافه کن :
کد:
SET NAMES `utf8`; التبه اگه تو ذخیره در دیتا بیست مشکل داری !!!
__________________
|
|
|
|
|
|
#7 | |
|
کاربر دائمی
![]() |
نقل قول:
|
|
|
|
|
|
|
#8 |
|
کاربر جدید
![]() |
فکر نمی کنم
به هرحال تست کردم نشد
|
|
|
|
|
|
#9 |
|
کاربر دائمی
![]() |
سلام .
فکر کنم این مشکلت را حل کنه . کد:
httpData.open("POST",url,true);
httpData.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
httpData.onreadystatechange = AnswerData;
httpData.send(stData);
__________________
منتظرم .... در انتظاری سبز . « روزی می آید »
معرفی کمی از کارهام و یک سری مطالب مرتبط برنامه نویسی
سايت حامي سبز قومس آگهي استخدام روزنامه هاي كثير الانتشار |
|
|
|
|
|
#10 |
|
کاربر دائمی
![]() |
یک نگاهی هم به تاریخ پست ها بندازی بد نیست
__________________
what you don't know will hurt you... Kevin Mitnick
|
|
|
|
![]() |
| بوک مارک کردن این تاپیک |
| کاربرانی که این تاپیک را مشاهده میکنند: 1 (0 کاربران و 1 مهمان) | |
| ابزار های تاپیک | |
| طریقه نمایش | |
|
|
تاپیک های مشابه
|
||||
| نام تاپیک | ایجاد کننده تاپیک | تالار | پاسخ | آخرین پست |
| تبدیل 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 صبح |