PDA

View Full Version : مشکل با زبان فارسی در ساختن فایل XML



iman_s52
دوشنبه 01 بهمن 1386, 17:43 عصر
با سلام
من یه فایل XML رو مثل یه فایل متنی ساده ایجاد کردم به اینصورت که محتویات فیلدهای Query رو یکی یکی تویه فایل می نویسم اینطوری :


WriteLn(xmlFile , '<K_Code>+qryXML.FieldByName(‘Code’).AsString+</K_Code>');

به این ترتیب فایلم رو پر می کنم حالا مشکلم اینه که وقتی می خوام فایل XML ام رو تویه IE باز کنم با این خطا مواجه میشم :


An invalid character was found in text content. Error processing resource 'file:///C:/Kala.xml'. Line 3, Position 9
<K_Code>

حالا مشکلمم سر فارسی بودن اطلاعاتمه چون وقتی که اطلاعت انگلیسی توس می نویسم مشکلی نداره در ضمن تویه Headr فایلمم اینطوری نوشتم :


xml version="1.0" encoding="UTF-8" standalone="yes"

من چطور می تونم این مشکل رو حل کنم ؟؟؟

JAFO_IRAN
دوشنبه 01 بهمن 1386, 18:04 عصر
سلام

باید در زمان نوشتن در فایل هم اطلاعات را به UTF-8 تبدیل کنید. از تابع Utf8Encode استفاده کنید...

ارادت

iman_s52
دوشنبه 01 بهمن 1386, 18:13 عصر
میشه بیشتر توضیح بدین که چطوری میشه اینکار رو انجام بدم؟؟؟؟؟

iman_s52
دوشنبه 01 بهمن 1386, 19:31 عصر
ممنون
مشکلم حل شد


AnsiToUtf8(my string)