ملاحظة: ASP المذكورة هنا
ASP يدعم UTF-8 بسبب بعض الوظائف.
على سبيل المثال ، تريد إنشاء ملف بتنسيق UTF-8 ، وليس من الممكن استخدام كائن البرمجة النصية الشائعة الاستخدام.
البرمجة النصية.
FileSystemObject.CreateTextFile (اسم الملف [، الكتابة فوق [، Unicode]])
تم وصف سمة Unicode مثل هذا:
خيارات. تشير القيمة المنطقية إلى ما إذا كنت تريد إنشاء ملفات بتنسيق ملف Unicode أو ASCII. إذا تم إنشاء الملف بتنسيق ملف Unicode ، فسيكون القيمة صحيحة ؛ إذا تم حذف هذا الجزء ، فمن المفترض أن يتم إنشاء ملف ASCII.
لا يمكننا استخدام هذه الوظيفة لإنشاء ملفات تنسيق UTF-8.
في هذا الوقت ، يمكننا استخدام كائن Adodb.stream.
تعيين OBJStream = server.createBject (ADODB.Stream)
مع objstream
.opeen
.charset = UTF-8
.position = objstream.size
.riteText = str
.savetofile server.mappath (/sitemap.xml) ، 2
.يغلق
تنتهي
اضبط OBJStream = لا شيء
مُرفَق::
ASCII ، Unicode ، UTF-8 مقدمة:
ASCII هي مجموعة أحرف ، بما في ذلك الحروف الإنجليزية ، والأرقام ، وأحرف التحكم ، وما إلى ذلك.
نظرًا لأن ASCII يمثل أحرفًا محدودة للغاية ، فقد اقترحت مختلف البلدان أو المناطق مجموعات شخصياتها الخاصة ، مثل GB2312 ، والتي تستخدم على نطاق واسع في الصين ، والتي توفر رموز للشخصيات الصينية ويتم تمثيلها بواسطة بايتان.
هذه الأحرف غير متوافقة مع بعضها البعض.
Unicode هي مجموعة أحرف تقوم بتخطيط جميع الأحرف في العالم إلى رقم فريد (نقطة رمز) ، مثل الرقم 0x0041 المقابل للحرف A. في الوقت الحاضر ، لا يزال يونيكود قيد التطوير ، وهو أكثر وأكثر تسامحًا.
عند تخزين الأحرف التي يمثلها Unicode ، يلزم وجود طريقة تشفير معينة ، مثل UCS-2 ، والتي تستخدم بايتان لتمثيل الحرف المشفر بواسطة Unicode. و UTF-8 هي طريقة تشفير أخرى لمجموعة أحرف Unicode. يمكن التعامل مع النص الإنجليزي المشفر بواسطة ASCII على أنه ترميز UTF-8 دون تعديل ، والتطبيق واسع جدًا.