ملفات الكوكيز واللغة العربية

11 يناير 2016     433 مشاهدة    4 تعليق
تم النشر في #Cookies  #Tips & Tricks  #ASP.NET 

تعتبر ملفات الكوكيز أحد أهم طرق إدارة الحاله State Management في تقنية الـ ASP.NET, حيث يمكننا من خلالها حفظ معلومات معينة في جهاز المستخدم, من ثم التعامل مع تلك المعلومات المحفوظه مسبقا برمجيا لأي غرض كان.

موضوعي اليوم هو ليس الحديث عن ملفات الكوكيز وفائدتها .. إلخ, بل هي حيلة برمجية لمشكله غريبه واجهتني شخصياً في الأيام الماضية عند برمجتي لموقعي المتواضع. لاحظت انه عندما يتم خزن أي قيمة باللغة العربية في تلك الملفات ومن ثم استرجاعها لاتظهر بنفس الصوره التي تم إدخالها, جلست أفكر قليلاً في الموضوع وبعد برهه أيقنت ان هنالك مشكله في الترميز Encoding.

لحل هذه المشكله التي تبدو غريبه نوعا ما يمكننا استخدام الطريقتين Server.UrlEncode و Server.UrlDecode.

والشفره المصدريه التاليه توضح عمليتي كتابة وقراءة النصوص العربية في ملفات الكوكيز.

'Write values into cookie
Dim cookie = New HttpCookie("profile")
cookie.Values.Add("name",Server.UrlEncode("هشام"))
cookie.Values.Add("age",31)
Response.Cookies.Add(cookie)

 

'Read values from cookie
Dim cookie As HttpCookie = Request.Cookies("profile")
Dim name As String = Server.UrlDecode(cookie("name"))
Dim age As Integer = cookie("age")

 

بالفعل شيء غير مألوف والسؤال الذي يطرح نفسه هل هذا السيناريو لم يخطر على مطوري تقنية الـ ASP.NET ام ان هنالك سبباً آخر ليجبر المبرمجين لإستخدام الترميز؟ اترك لكم الإجابة.

تويتر فيسبوك قوقل + لينكد إن


4 تعليق

Emmy (20/01/2016 08:07:54 م)

انا يادوبني اسطر احرفي اﻻولى في البرمجه .لكن اعتقد انه موضوع الترميز ليس الحل الوحيد عند مبرمجي asp ومحترفيها و هناك سبب اخر اجبرهم ﻻستخدامها لربما في اﻻداه ذاتها او البيئه ﻻ اعلم ... لكن نتظر منكم المزيد من المعرفه

هشام عبدالله بن عطيه (20/01/2016 09:01:41 م)

لكن اعتقد انه موضوع الترميز ليس الحل الوحيد عند مبرمجي asp ومحترفيها و هناك سبب اخر اجبرهم ﻻستخدامها لربما في اﻻداه ذاتها او البيئه ﻻ اعلم
ذكري لموضوع الترميز كان لحل مشكلة التعريب في الكوكيز, للعلم تم عمل الترميز من اصل التقنيه في الاصدار ASP.NET 5, وان دل على شيء فيدل على انه خلل كان موجود الاصدارات وتم نسيانه ام ان هناك سببا اخر لا اعرفه

Angeloovesk (01/10/2017 07:13:53 م)

No matter how you do it, losing weight is an individual thing. Friends can help you but they can't lose the weight for you. You've got to take charge of your weight loss from the beginning if you want to get serious about losing weight. The following tips will help.

CaseyEmice (09/10/2017 04:16:54 م)

Some people, especially those running on busy daily schedules tend to use the pills to help maintain weight since they can not afford to follow all the diet programs. This is not advised. It is recommended that one seek advice from a professional in this field before using the pills. This can save one from many dangers associated with the misuse.

The diet pills should always be taken whole. Some people tend to divide the pills to serve a longer period of time. This is not advised and can lead to ineffectiveness. If it is required that one takes a complete tablet, it means that a certain amount of the ingredients are required to achieve the desired goal. It is also recommended that one does not crush the pill and dissolve it in beverages. Chemicals found in beverages have the potential of neutralizing the desired nutrients in the pill thereby leading to ineffectiveness. The best way to take the tablets is swallowing them whole with a glass of water.

The diet pills speed up the metabolic processes. This is the key factor that leads to the burning of all the fats in the body. This means that one passes out lots of urine, which subsequently leads to dehydration. It is imperative that the user take lots of water round the clock. This will help curb dehydration, which can lead to health problems. In addition to that, water offers the required medium for the function of the nutrients and elimination of the fats.

When buying the review of diet pills, it is imperative that one gets the most recommended dose. People tend to compromise the quality and effectiveness of the tablets due to the variation in cost. The low priced pills depict poor quality, which means their effectiveness is not reliable. Some have also been found to cause health problems. The dose should also be taken as recommended. Over dose will not speed up the process but rather lead to complication. This will increase risk of side effects. If the taking of the pill is forgotten, do not take more to compensate for the lost time.

The diet plan enclosed with the diet pills has also to be followed. According to the requirements, the termination of the diet must be done even with no results. This means your body is irresponsive.


اكتب تعليقك