PDA

View Full Version : اشکال در ذخیره اطلاعات فارسی در sql server



alpha
پنج شنبه 26 شهریور 1383, 14:22 عصر
سلام دوستان
من قبلا php کار می کردم و حالا بنا به ضرورت دارم رو یک صفحه asp.net کار می کنم . من به هیچ وجه از کنترل های خود ASP استفاده نکرده ام و فقط دستورات C# رو در قسمتهایی که لازم بوده به کار بردم . یعنی اینکه از کنترل های استاندارد خود html استفاده کرده ام .
حالا مشکلی که دارم اطلاعاتی که از صفحه ام و به صورت یونیکد می گیرم و به بانک اطلاعاتی SQL server می فرستم به صورت ؟؟؟؟؟؟؟ در بانک اطلاعاتی ذخیره می شه . فکر نمی کنم مشکل از صفحه باشه چون کاملا یونیکد هست و مشکلی از این نظر نداره . حالا می خواستم نظری به کد من بیندازین و ببینید که مشکل از کجاست :

قسمت گرفتن اطلاعات ورودی به صفحه :


// find input data :
string namefamily, edare, tel, kind, summary, title, body, send;
namefamily = Request["namefamily"];
edare = Request["edare"];
tel = Request["tel"];
kind = Request["kind"];
summary = Request["summary"];
title = Request["title"];
body = Request["body"];
send = Request["send"];

و قسمتی که اطلاعات رو در دیتابیس ذخیره می کنم :


string ConnectStr = "packet size=4096;user id=foobar;data source=fooip;persist security info=True;initial catalog=foobar;password=0";
System.Data.SqlClient.SqlConnection sqlConnection = new System.Data.SqlClient.SqlConnection(ConnectStr);
System.Data.SqlClient.SqlCommand sqlComm = new System.Data.SqlClient.SqlCommand();

// query :
string qu = "INSERT INTO tblContent(Author,Unit,Tel,Kind,Abstract,Title,Bod y) VALUES('" + namefamily + "','" + edare + "','" + tel + "','" + kind + "','" + summary + "','" + title + "','" + body + "')";

sqlConnection.Open();
sqlComm.Connection = sqlConnection;
sqlComm.CommandText = qu;
sqlComm.ExecuteNonQuery();

پیشاپیش متشکرم .

Vahid_Nasiri
پنج شنبه 26 شهریور 1383, 14:46 عصر
در این مقاله که به صورت مهم در بالای بخش است توضیح داده ام :
http://www.barnamenevis.org/forum/viewtopic.php?t=14450