PDA

View Full Version : بد درست شدن فایل xml روی سرور



ehsan2007
دوشنبه 30 مهر 1386, 01:08 صبح
با یک کد روی سرور من فایل xmlدرست میکنم که از توی بانک اطلاعات اکسس میخونه و توی xml ذخیره میکنه مشکل اینجاست که وقتی فایل فلش که میره از توی بانک اطلاعات xml میخونه کلمات در فایل فلش خوانا نیست ولی اگه همون فایل xml رو دانلودش کنم از سایت و توی ویندوز بازش کنم و از دوباره تایپ کنم کلمات فارسیرو درست میشه اگه توی خود کامپیوترمم این کارو بکنم که xmlدرست کنه بعد فلش از توش بخونه هیچ مشکلی نداره همه کلمات خواناست ولی روی سرور مشکل داره لطفا کمکم کند
فایل ضمیمه ای که میگذارم دوتا پوشه داره اولین پوشه داخل xmlکه از روی سرور گرفتم و دومی xmlکه با نوت پد ویندوز بازش کردم وفارسی داخلش تایپ کردم
کدمم با vb اینم کد


g = 1
Dim fs As New FileStream(Server.MapPath("xml/headlines.xml"), FileMode.Create)
Dim w As New XmlTextWriter(fs, Nothing)
w.WriteStartDocument()
w.WriteStartElement("broadcast")
While g < 10
cmd = New OleDbCommand(strsql, con)
dr = cmd.ExecuteReader()
While dr.Read()
p = dr("id")
v = dr("name")
q = dr("link")
If g = p Then
w.WriteStartElement("story")
w.WriteStartElement("lead")
w.WriteString("" & v & "")
w.WriteEndElement()
w.WriteStartElement("URL")
w.WriteString("" & q & "")
w.WriteEndElement()
w.WriteEndElement()
End If
End While
g = g + 1
End While
w.WriteEndDocument()
w.Close()
con.Close()

کد هیچ مشکلی نداره فقط فکر کنم از سروره لطفا کمک کنید

ehsan2007
دوشنبه 30 مهر 1386, 10:19 صبح
لطفا زودتر جوابمو بدید

ehsan2007
دوشنبه 30 مهر 1386, 17:46 عصر
کسی نیست جواب منو بده لاقل یک چیزی بنویسید که از سروره من زنگ بزنم پشتیبانی سرور

SalarSoft
دوشنبه 30 مهر 1386, 18:53 عصر
کاملا مشخصه که مشکل شما کدینگ فایل هاتون است.
تمامی تنظیمات رو بر روی کدینگ UTF-8 انجام بدید.

ehsan2007
دوشنبه 30 مهر 1386, 19:10 عصر
چطوری این کارو انجام بدم توی فایل xmlکه روی سرور تولید میشه این کدو نمیگذاره چطوری درستش کنم
روی سرور اینه
<?xml version="1.0" ?>

ولی باید این باشه <?xml version="1.0" encoding="utf-8" ?>

ehsan2007
دوشنبه 30 مهر 1386, 22:40 عصر
من باید چیکار کنم که وقتی فایل xmlدرست میشه این کد encoding="utf-8 به صورت زیر توی کد های xml قرار بگیره
<?xml version="1.0" encoding="utf-8" ?>

SalarSoft
سه شنبه 01 آبان 1386, 19:27 عصر
در ایجاد XmlTextWriter کدینگ رو خالی رد کردی که اشتباهه.

Dim w As New XmlTextWriter(fs, Encoding.UTF8)

ehsan2007
چهارشنبه 02 آبان 1386, 09:07 صبح
ممنون از کمکتون ولی قبل از اینیکه شما بگی خودم حلش کردم کنار کد موسو که نگه میداشتم خودش نشون داد کدو منم نوشتم
یک سوال دیگم داشتم مخصوص خودش شماست اگه اینترنت رایگان میخوای به ایدی من pm بده سوالمم در مورد پروکسی هستش
eshgh_love_2007@yahoo.com