iman64 32 ارسال شده در مهر 93 گزارش بازنشر ارسال شده در مهر 93 جدولم رو توی دیتابیس با استفاده از کد زیر میسازم <!DOCTYPE html><!--To change this license header, choose License Headers in Project Properties.To change this template file, choose Tools | Templatesand open the template in the editor.--><html xmlns="http://www.w3.org/1999/xhtml" dir="rtl" lang="fa-IR"><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title></title></head><body> <?php//اطلاعات اتصال به دیتابیس $con = mysql_connect("localhost", "root", "") or die(mysql_error());//نام پایگاه داده mysql_select_db("test1") or die(mysql_error());//پرس و جوی ساخت جدول mysql_query("CREATE TABLE form(id INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(id),textuser VARCHAR(255),textms VARCHAR(255),gender VARCHAR(255),gendert VARCHAR(255),email VARCHAR(255),textos VARCHAR(255),textcity VARCHAR(255),textmob VARCHAR(255),texturl VARCHAR(255),textarea VARCHAR(255),terms VARCHAR(255),code VARCHAR(255),date VARCHAR(255),time VARCHAR(255),userip VARCHAR(255),useragent VARCHAR(255),status VARCHAR(255)) ENGINE=MyISAM ") or die(mysql_error()); echo "CREATE TABLE form = ok<br />";//سازگاری با زبان فارسی mysql_query("ALTER TABLE formDEFAULT CHARACTER SET utf8COLLATE utf8_general_ci;") or die(mysql_error()); echo "ALTER TABLE form = ok<br />";//پایان ارتباط mysql_close($con); ?></body></html>اما اطلاعاتی که از طریق فرم ارسال میشه و توی دیتابیس ذخیره میشن به صورت فارسی نیست دیتابیس رو وقتی ساختم روی utf8_persian_ci گذاشتم اما باز فارسی ذخیره نمیشه نقل قول لینک به ارسال
kasra 4929 ارسال شده در مهر 93 گزارش بازنشر ارسال شده در مهر 93 شما وقتی از خود فرم میخواین اطلاعات رو بفرستید یعنی جایی که وصل میشید به دیتابیس این کارو انجام بدیدتو فرمتون بعد از وصل شدن به دیتابیس کوئری زیرو اجرا کنید : mysql_query('SET NAMES \'utf8\''); mysql_set_charset('utf8');مثال :$kasra = mysql_connect($host,$user,$pass); mysql_select_db($name,$kasra); mysql_query('SET NAMES \'utf8\''); mysql_set_charset('utf8'); 4 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .