نمایش نتایج 1 تا 7 از 7

نام تاپیک: نشان دادن اطلاعات بر رو ی صفحه بصورت فارسی

  1. #1
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    ایران - بروجرد
    پست
    723

    نشان دادن اطلاعات بر رو ی صفحه بصورت فارسی

    با سلام
    من یک صفحه ثبت ام دارم و اطلاعات رو در SQL سرور 2000 ذخره میکنم
    و وقتی میخوام اونها رو به تو صفحه نمایش بدم به شکل زیر درمیان، لازم به ذکر است که در دیتا بیس فارسی هستند
    لطفا کمک کنید
    عکس های ضمیمه عکس های ضمیمه

  2. #2
    کاربر دائمی آواتار a_true_2004
    تاریخ عضویت
    بهمن 1385
    محل زندگی
    اصفهان
    سن
    37
    پست
    228
    سلام من هم مشکل تو رو داشتم با کمک آقای راد حل شد.
    دو تا کار انجام بده:
    1- Data Type رو از نوع nvarchar و یا ntext انتخاب کن
    2- از Stored Procedure برای دستورهای Update و Insert استفاده کن

  3. #3

  4. #4
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    ایران - بروجرد
    پست
    723
    تمام کارهایی رو که در پست 2 و 3 اشاره شده انجام دادم ولی متاسفانه در SQL Server که ر ویندوز 2000 نصب شده فارسی نیست ولی در SQL Server که ر ویندوز 2003 نصب گردیده است خیلی راحت فارسی رو نشون میده.

  5. #5
    کاربر تازه وارد آواتار hamid58
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    تهران
    پست
    79
    این رو هم امتحان کنید ...

    اول اینکه این کاراکتر ست رو تو صفحه داشته باشید :


    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


    بعدش داخل دایرکتیو Page این رو قرار بدید :


    CodePage="65001"


    مثلا اینطوری :


    <%@ Page language="C#‎" AutoEventWireup="false" CodePage="65001"%>


    امیدوارم درست بشه !

  6. #6
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    ایران - بروجرد
    پست
    723
    متاسفانه این هم عملی نبود و در صفحه مثل قبل نشان میده.
    توضیح اینکه در دیتابیس بصورت فارسی ذخیره شده است.

  7. #7
    کاربر دائمی آواتار jasadeghi
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    مشهد
    پست
    124
    سلام
    اگر اطلاعات رو درست در بانک ذخیره کنی نیازی به ویندوز فارسی نداری در هر دیتابیسی باید فارسی نشون بده.

    با ارسال اطلاعات در بانک به صورت زیر اطلاعات در هر بانکی فارسی نمایش داده میشن.

     strinsert = "Insert Members (strUsername) Values (@username)"
    cmdInsert = New SqlCommand(strinsert, conn)
    cmdInsert.Parameters.Add(New SqlParameter("@Username", SqlDbType.NVarChar))
    cmdInsert.Parameters("@Username").Value = Trim(username.Text)


    البته همونطور که دوستمون گفتند در بالای صفحه ای هم که اطلاعات داره در textBox ریخته میشه و هم صفحه ای که اطلاعات رو نمایش میده باید حتما یونیکد utf-8 رو به کار ببری.

    <%@ Page Language="VB" ResponseEncoding="utf-8" %>


    اگر مشکلتون بازم حل نشد خوشحال میشم برنامه تون رو ببینم و اگر تونستم بیشتر راهنمای تون کنم.

    موفق باشید.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •