برگزیده های پرشین تولز

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

Flash_MX

Registered User
تاریخ عضویت
22 دسامبر 2002
نوشته‌ها
54
لایک‌ها
2
سن
42
سلام به همه دوستان
من می خوام یک 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
 

Flash_MX

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

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

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

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

H_R

مدیر بازنشسته
تاریخ عضویت
30 مارس 2005
نوشته‌ها
3,298
لایک‌ها
17
سن
42
محل سکونت
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();
 
بالا