آژانس هواپیمایی
pop up

ذخیره کردن فایل xml با فرمت UTF-8

شروع موضوع توسط Flash_MX ‏27 دسامبر 2007 در انجمن asp , ASP.NET

  1. Flash_MX

    Flash_MX Registered User

    تاریخ عضویت:
    ‏22 دسامبر 2002
    نوشته ها:
    54
    تشکر شده:
    2
    سلام به همه دوستان
    من می خوام یک Rss بنویسم و چون اطلاعات فارسی هست باید فایل rss را با فرمت UTF-8 ذخیره کنم ولی نتونستم
    لطفا کمک :)

    در ضمن اگه بخوام
    کد:
    file.WriteLine("<?xml version='1.0' encoding='UTF-8'?>")
    عبازت رو به صورت
    کد:
    file.WriteLine("<?xml version="1.0" encoding="UTF-8"?>")
    در فایل ذخیره کنم باید چه کاری انجام بدم ؟ اصلا لازم هست ؟!!!!!!!




    کد:
    set fs = CreateObject("Scripting.FileSystemObject")
    set file = fs.CreateTextFile("\Rss.xml", true, false)
    
    set TextF=server.CreateObject("ADODB.recordset")
    TextF.open "select * from news order by ID DESC", ObjConn, 1
    
       file.WriteLine("<?xml version='1.0' encoding='UTF-8'?>")
       file.WriteLine("<rss version='2.0'><channel>")
       file.WriteLine("<title>Test</title>")
       file.WriteLine("<link>http://www.abc.com</link>")
       file.WriteLine("<description>Test</description>")
       file.WriteLine("<language>fa</language>")
       file.WriteLine("<generator>Notepad</generator>")
    
    
    For NewsCount=1 to 30
    
       file.WriteLine("<item>")
       file.WriteLine("<title>"&TextF("Title")&"</title>")
       file.WriteLine("<description>"&TextF("text")&"</description>")   
       file.WriteLine("</item>")   
             
    TextF.movenext
    Next
    
       file.WriteLine("</channel></rss>")
    
    TextF.close
    file.Close
    
    end function
    
    
     
  2. Flash_MX

    Flash_MX Registered User

    تاریخ عضویت:
    ‏22 دسامبر 2002
    نوشته ها:
    54
    تشکر شده:
    2
    مهندسین کجان پس ؟!!
     
  3. H_R

    H_R مدیر بازنشسته

    تاریخ عضویت:
    ‏30 مارس 2005
    نوشته ها:
    3,285
    تشکر شده:
    15
    محل سکونت:
    North Pole
  4. Flash_MX

    Flash_MX Registered User

    تاریخ عضویت:
    ‏22 دسامبر 2002
    نوشته ها:
    54
    تشکر شده:
    2
    دوست من ممنون من موفق شدم Rss که می خواستم رو بنویسم و در حال حاظر مشکل حله

    ولی یک نکته مهم

    من در حقیقت می خواستم بعد از پست آخرین مطلب توسط ادمین یک فایل XML رو بعنوان RSS بر روی سرور رایت کنم مزیت این کار اینه که اگه تعداد زیادی از Rss من استفاده کنن دیگه سرور من بار چندانی را متحمل نخواهد شد و اونها فقط یک فایل XML استاتیک رو فراخوانی می کنن در حالی که الان با برنامه ای که نوشتم و یا شما لینکش رو قرار دادید هرکس که از Rss من استفاده کنه CPU و Database سرور من درگیر خواهند بود.

    کلا هم بد نیست بدونیم چطور می شه یک فایل Text با انکودینگ UTF8 می شه ایجاد کرد بخصوص در ASP کلاسیک
     
  5. H_R

    H_R مدیر بازنشسته

    تاریخ عضویت:
    ‏30 مارس 2005
    نوشته ها:
    3,285
    تشکر شده:
    15
    محل سکونت:
    North Pole
    PHP:
    1                 XmlTextWriter writer = new XmlTextWriter(Server.MapPath("test.xml"),System.Text.Encoding.UTF8);
    2                writer.WriteStartDocument();
    3    
    4                writer
    .WriteStartElement("playlist");
    5    
    8
    7    
    8                writer
    .WriteStartElement("element"); 
    9    
    10               writer
    .WriteAttributeString("url""ttt");
    11   
    12               writer
    .WriteStartElement("element");
    13   
    14               writer
    .WriteEndElement();
    15   
    16               writer
    .WriteEndDocument();
    17   
    18               writer
    .Close();