نکات کاربردی

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

آخرین مطالب

مشکل حروف فارسی در خروجی CSV , Excel

يكشنبه, ۳ دی ۱۳۹۶، ۰۴:۱۶ ب.ظ

برای رفع مشکل حروف فارسی در خروجی 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
۹۶/۱۰/۰۳ موافقین ۰ مخالفین ۰

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی