السلام عليكم ورحمة الله
سئمت البحث والسؤال حتى وصلت لمرحلة اليأس ، وهذا هو الأمل الأخير.
فلا أدري هل هي مشكلة في ASP. NET ، أم هنالك طريقة سرية لقرائة قيمة غير إنجليزية موجودة في متغير في العنوان URL.
فمثلا ، أريد أن اقرأ قيمة متغير keywords موجود في URL
، نفرض مثلا :
http://www.site.com/index.aspx?keywords=WORDS
سوف تكون بكل سهولة كالتالي :
Request.QueryString["keywords"]
وهي تعمل بشكل ممتاز إن كان النص إنجليزي ، ولكن جرب ان تستخدم حروف عربية ، سوف تكون قيمة keywords فارغة !!!
مثلا جرب هذا :
http://www.site.com/index.aspx?keywords=ويب
هل المشكلة من الجهاز ، أم من الكود ، أم من ASP .Net نفسها ، أرجوا تجربتها واخباري بالنتيجة ، ومن لديه حل لهذه المشكلة أتمنى أن يساعدني فيها.
مع ملاحظة أن الـعنوان URL ، سوف يأتي بهذا الشكل ، أي ليس قادما من صفحة أخرى ، بل من المستخدم نفسه.
ولكم كل الشكر والتقدير