نکات کاربردی

طبقه بندی موضوعی

آخرین مطالب

۳ مطلب در دی ۱۳۹۶ ثبت شده است

بایستی برای ستون هایی که مقادیر فارسی ذخیره میکنند از Collationزیر استفاده کنیم:


Persian_String NVARCHAR(max) COLLATE Persian_100_CI_AI

با اینکار حتی اگر حروف بصورت فارسی و عربی ذخیره شده باشند مرتب سازی با استاندارد فارسی اتفاق خواهد افتاد.

behrad nasehi
۲۶ دی ۹۶ ، ۱۵:۴۵ موافقین ۰ مخالفین ۰ ۰ نظر

یکی از دلایل خطا میتواند در اختلاف ستون CheckpointLSN در فول بکاپ با ستون DatabaseBackupLSN در دیفرنشیال بکاپ باشد.


بایستی مقدار CheckpointLSN در فول بکاپ با ستون DatabaseBackupLSN در دیفرنشیال بکاپ برابر باشد.


اگر این دو عدد مغایر هستند بمعنای این است که فول بکاپ دیگری انجام شده.


دستور نمایش فیلدهای فوق بشکل زیر است:

RESTORE HEADERONLY   FROM DISK = N'C:\AdventureWorks-FullBackup.bak'; 



Full&Diff


Backup chain

behrad nasehi
۲۴ دی ۹۶ ، ۱۶:۲۷ موافقین ۰ مخالفین ۰ ۱ نظر

برای رفع مشکل حروف فارسی در خروجی CSV بایستی خطوط شماره 1 و 2 و3 را اضافه کنید:


Response.Clear();
Response.AppendHeader("content-disposition", "attachment; filename=" + date);
Response.ContentType = "text/csv";
1-Response.Charset = Encoding.Unicode.ToString();
2-Response.ContentEncoding = System.Text.Encoding.Unicode;

/*
save utf-8 with BOM
برای ذخیره درست فارسی بایستی کد زیر فراخوانی شود
GetPreamble
*/
3-Response.BinaryWrite(System.Text.Encoding.Unicode.GetPreamble());
foreach (DataRow r in ds.Tables[0].Rows)
{
Response.Write(r[0]);
Response.Write("\r\n");
}
Response.End();

https://stackoverflow.com/questions/1679656/asp-net-excel-export-encoding-problem
behrad nasehi
۰۳ دی ۹۶ ، ۱۶:۱۶ موافقین ۰ مخالفین ۰ ۰ نظر