درج اطلاعات فارسی در mysql

liliamator

New Member
سلام دوستان من تازه کارم و به کمک نیاز دارم
safhe php ke sakhtam (utf-8) ast
dade ham ro mitoonam bara mysql befrestam zakhire ham mishe ama moshkelam ine :
درج اطلاعات فارسی در mysql

age tanzim khasi bayad anjam bedam ba joziat behem begin mamnoon misham

Az hamatoon sepasgozaram
 

yakoza

Well-Known Member
سلام دوستان من تازه کارم و به کمک نیاز دارم
safhe php ke sakhtam (utf-8) ast
dade ham ro mitoonam bara mysql befrestam zakhire ham mishe ama moshkelam ine :
درج اطلاعات فارسی در mysql

age tanzim khasi bayad anjam bedam ba joziat behem begin mamnoon misham

az hamatoon sepasgozaram

دوست عزيز لطفا متنتونو فينگليش ننويسيد و به صورت فارسي تايپ كنيد

ممنون
 

asgharcrash

New Member
$dbconn = @mysql_connect($dbserver,$dbuser,$dbpass) or exit("SERVER Unavailable");
@mysql_select_db($dbname,$dbconn) or exit("DB Unavailable");
mysql_query("SET CHARACTER SET utf8;");
mysql_query("SET SESSION collation_connection = 'utf8_persian_ci'");
 

liliamator

New Member
سلام به همه
میبخشید که فینگیلیش نوشته بودم مطلب های اول بود و من بی تجربه :snap: :mad: :sad:

asgharcrash ممنون از راهنماییتون چک میکنم ببینم درست میشه
سپاس
 

asgharcrash

New Member
فارسي و mysql

واسه درج اطلاعات فارسي در mysql
داخل فايل sql كه ايمپورت ميكنيد
کد:
CREATE TABLE `tblimage` ( 
  `imgid` int(3) unsigned NOT NULL auto_increment, 
  `imgtype` varchar(16) [B][COLOR=red]collate utf8_persian_ci[/COLOR][/B] NOT NULL default '', 
  `imgdata` mediumblob, 
  PRIMARY KEY  (`imgid`) 
) TYPE=MyISAM;

بهتره اين كد رو اول صفحه بزاري
کد:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

كه اينطوري ميشه

کد:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Image Uploader</title>
</head>
 
<body> 
<? 
$dbserver = "localhost";
$dbuser = "root";
$dbpass = "";
$dbname = "news";
$dbconn = @mysql_connect($dbserver,$dbuser,$dbpass) or exit("SERVER Unavailable"); 
@mysql_select_db($dbname,$dbconn) or exit("DB Unavailable"); 
mysql_query("SET CHARACTER SET utf8;");
mysql_query("SET SESSION collation_connection = 'utf8_persian_ci'");
 
آخرین ویرایش:

liliamator

New Member
$dbconn = @mysql_connect($dbserver,$dbuser,$dbpass) or exit("SERVER Unavailable");
@mysql_select_db($dbname,$dbconn) or exit("DB Unavailable");
mysql_query("SET CHARACTER SET utf8;");
mysql_query("SET SESSION collation_connection = 'utf8_persian_ci'");

سلام
(asgharcrash)با اصلاح کد توسط راهنمایی شما
الان اطلاعات هم توی بانک درسته و هم هنگام واکشی
اما در حالت قبل اطلاعات توی بانک ناخانا ولی هنگام واکشی درست بود(آیا از نظر امنیتی بهتره ؟)
با این توضیحات کدوم روش رو پیشنهاد میکنید ؟
 

asgharcrash

New Member
هر كدوم كه دوست دارين فرقي نداره
ولي براي استفاده از دستورهاي Insert و select , ... بايد مراقب باشيد و ايمن سازي رو رعايت كنيد
 

liliamator

New Member
سلام
منظورتون از ايمن سازي چیه ؟
میتونید بیشتر توضیح بدید ؟

با php و javascript آشنا هستم(اما آماتورم)
ولی از امنیت سر در نمیارم ، نمیدونم باید چکار کنم؟ (چند تا مقاله امنیت هم خوندم ولی نتونسته رام بندازه)

سپاس از راهنمایی های شما
 

liliamator

New Member
سلام
منظورتون از ايمن سازي چیه ؟
میتونید بیشتر توضیح بدید ؟

با php و javascript آشنا هستم(اما آماتورم)
ولی از امنیت سر در نمیارم ، نمیدونم باید چکار کنم؟ (چند تا مقاله امنیت هم خوندم ولی نتونسته رام بندازه)

سپاس از راهنمایی های شما

asgharcrash یا دیگر دوستان میتونند راهنماییم کنند ؟
 

asgharcrash

New Member
براي پسورد كد كردن پسوردها استفاده از md5 و......
استفاده از روشهاي افزودن ايمن داده ها به جدول
يكم جستجو كني پيدا ميكني
------------------------------------------
همگان همه چيز را ميدانند و هيچكس از مادر زاييده نشده كه چيزي بداند
كم كم ياد ميگيريم
هيچكس كامل نيست
منم هنوز هيچي نميدونم دارم ياد ميگيرم
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا