سؤال

أنا أستخدم server.htmlencode على سلسلة UTF-8 في ASP-Classic ، والتي تعمل بشكل جيد حتى تكون هناك بعض لهجات في السلسلة على سبيل المثال recber ، والتي تظهر على أنها recber Rã¼stã (Rã¼stã¼ في المصدر).

لقد حاولت تعيين خاصية Response.charset إلى UTF-8 ولكن هذا لا يحدث أي فرق.

هل كانت مفيدة؟

المحلول

تحديث (حل): إضافة <٪@codepage = 65001 ٪> في بداية الصفحة تصحيح المشكلة (http://technet.microsoft.com/en-us/library/bb742422.aspx)

شكرا جزيلا لجميع الاقتراحات.

نصائح أخرى

تحقق مما إذا كان المحرر الذي تستخدمه لعرض النص قد تم تعيينه لإظهار UTF-8.

هل حاولت urlencode كذلك؟

هل أنت متأكد من أن السلسلة صحيحة قبل تمريرها إلى htmlencode؟ يبدو أن السلسلة قد تكون مخطئة قبل يتم تمريره إلى htmlencode.

حاول تشفير سلسلة تعرفها صحيحة ، ومعرفة ما إذا كانت مشفرة بشكل صحيح.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top