PDA

View Full Version : مشکل با export کردن database به پنل plesk



ka1_fire
یک شنبه 23 بهمن 1390, 05:02 صبح
سلام به همه دوستان من سایتم رو آپ کردم database ام رو هم export کردم پنلم plesk هستش الان به database وصل میشه فقط وقتی مثلآ یک خبر رو ویرایش میکنم به جای کاراکترهای فارسی علامت سوال میندازه و عملآ دیگه نمیتونم خبر جدید ارسال یا خبر های قبلی رو ویرایش کنم به نظرتون مشکل از کجاست؟ :ناراحت:

ka1_fire
یک شنبه 23 بهمن 1390, 21:25 عصر
نشد یه بار تو این سایت سوالی بپرسم و جواب درست حسابی بگیرم قبلآ این شکلی نبود نمی دونم چرا این طوری شده؟! :افسرده:

fakhravari
یک شنبه 23 بهمن 1390, 21:42 عصر
ببنید فرمت دیتابیس را چک کنید.
باید فرمت Arabic_CI_AS کنید و از کلمه N استفاده کنید در دستورات insert , update


از این تیکه استفاده کن
public static string Farsi_Text(string Text)
{
return Text.Replace("ي", "ی").Replace("ك", "ک");
}

ka1_fire
سه شنبه 25 بهمن 1390, 03:38 صبح
ببنید فرمت دیتابیس را چک کنید.
باید فرمت Arabic_CI_AS کنید و از کلمه N استفاده کنید در دستورات insert , update


از این تیکه استفاده کن
public static string Farsi_Text(string Text)
{
return Text.Replace("ي", "ی").Replace("ك", "ک");
}


آره به این ترتیب هست یعنی Arabic_CS_AI و نمیدونم چرا local همه چی درست کار می کنه ولی رو سرور وقتی update می کنم حتی خبرهایی که قبلآ ثبت کردم همه کاراکتراش به علامت سوال تبدیل می شوند. موقع export کردن جایی نیست که بشه arabic انتخاب کرد؟ :متفکر:

bilim.ir
سه شنبه 25 بهمن 1390, 10:33 صبح
سلام دوست من
مشکل برمیگرده به query که نوشتی ببین تو اگه تو query به طور مستقیم از مقدار textbox یا هر کنترل دیگری تو query استفاده می کنی معمولا این مشکل اتفاق میفته باید از SqlParameter استفاده کنی به مثال زیر توجه کن,


string strcomm = "insert into [NEW] (NEW_datetime,NEW_content)values(@datetime,@conten t)";

SqlParameter param1 = new SqlParameter("datetime", SqlDbType.DateTime);
param1.Value =TextBox1.text;
SqlParameter param2 = new SqlParameter("content", SqlDbType.NVarChar, Int32.MaxValue);
param2.Value = TextBox2.text;
SqlCommand command = new SqlCommand(strcomm, con);
command.Parameters.Add(param1);
command.Parameters.Add(param2);

fakhravari
سه شنبه 25 بهمن 1390, 14:14 عصر
شما که دیگه دارید بی راه میرید bilim.ir (http://barnamenevis.org/member.php?244929-bilim.ir) به نظر من

Leon_SFS
سه شنبه 25 بهمن 1390, 16:39 عصر
راستش تا حالا اینجوری نشده ولی شاید
با روش پارامتر که دوستمون گفتن درست بشه،امتحان کن

alonemm
سه شنبه 25 بهمن 1390, 18:47 عصر
اگر مشکل از یونیکد پایگاه داده نیست یونیکد خود صفحه وب رو به UTF-8 تغییر بدید.