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

Question ایجاد یک فایل با فورمت UTF8 بر روی سرور

Masood_Heidarni

Registered User
تاریخ عضویت
21 ژانویه 2007
نوشته‌ها
232
لایک‌ها
13
محل سکونت
تهران
با سلام
در .Net1.1 و با Vb.net
چجوری میشه اطلاعات و نوشته های یک Textرا در یک فایل با فورمت UTF8 بر روی سرور ذخیره کرد؟ (بصورتیکه در نمایش فارسی مشکل نداشته باشد)
و یه مورد دیگه چجوری اطلاعات همین فیا را در یک Label نمایش داد?
با تشکر
 

m3hrz4d

Registered User
تاریخ عضویت
21 سپتامبر 2005
نوشته‌ها
620
لایک‌ها
1
محل سکونت
اصفهان
سلام. در دات نت 1 شما میتونین از توابع System.IO.File.CreateText و System.IO.File.OpenText واسه نوشتن و خوندن متن استفاده کنین.واسه متن فارسی هم کافیه Encoding صفحه UTF8 باشه:

کد:
Private Function ReadFromFile(ByVal Path As String) As String

        Dim SR As IO.StreamReader
        Dim Result As String = ""
        Try
            SR = System.IO.File.OpenText(Path)
            Result = SR.ReadToEnd()
            SR.Close()
        Catch
            ' ...
        End Try
        Return Result

    End Function

    Private Function WriteToFile(ByVal Path As String, ByVal strText As String)

        Dim SW As IO.StreamWriter
        SW = System.IO.File.CreateText(Path)
        SW.Write(strText)
        SW.Close()

    End Function

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        WriteToFile(Server.MapPath("FileName.txt"), TextBox1.Text)

    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

        Label2.Text = ReadFromFile(Server.MapPath("FileName.txt"))

    End Sub
 
بالا