![]() |
|
حل مشاكل اللغة العربية مع الـASP.Net - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم برمجة وتطوير المواقع (http://vb4arb.com/vb/forumdisplay.php?fid=51) +--- قسم : قسم ASP.NET (http://vb4arb.com/vb/forumdisplay.php?fid=52) +---- قسم : قسم مقالات ASP.NET (http://vb4arb.com/vb/forumdisplay.php?fid=54) +---- الموضوع : حل مشاكل اللغة العربية مع الـASP.Net (/showthread.php?tid=4452) |
حل مشاكل اللغة العربية مع الـASP.Net - عمر المستشار - 25-09-12 بسم الله الرحمن الرحيم الاخوة والاخوات في منتدنا العزيز السلام عليكم ورحمة الله اولا اتقدم بالشكر لكن من في المنتدي من مشرفين واعضاء وحتي زوار...للنهض بهذا المنتدي ولقلة او معدومية المنتديات العربية المهتمة بالـــDotNet Freamwork المنتدي الذي تعلمت منه الفنون في هذة اللغة.. قد واجهتني كمية من مشاكل اللغة العريبة مع الـASP.Net واهم مشكلتين 1. ادخال واستعراض من Data**** بدون ماتظهر في شكل استفهامات 2. عند كتابة اي نص عربي في صفحة وعند تصفحها تظهر بشكل جيد لكن اذا رفعتها في Hosting وخصوصا في السيرفرات غير العربية فتظهر كل كلمة باحرف ورموز غريبة حتي ولو وضعت رمز برمجي: ****** **********="*******-Type" *******="text/html; charset=windows-1256">او رمز برمجي: <globalization requestEncoding="windows-1256" responseEncoding="windows-1256"/>فإنها لالالالالالالالالالالالالالا تعمل وبعد كمية من المعناه توصلت لحل مرضي نوعا ما المشكلة الاولي غالبا عندما تقوم بأنشاء Sql Data**** علي جهازك فأنها تقبل العربي بدون اي مشاكل لاتك تستخدم Arabic كـUnicode افراضي للجهاز ولكن عند انشاء Data**** علي استضافة وخصوصا اذا كانت غير عربية فإنها ستظهر العربي بشكل اسفهامات وحروف غربية وذلك لان الUnicode او Chacterset يكون غالبا Latin او English ولحل المشكلة Sql Query لتغير الـCharset احد هذة رمز برمجي: SQL_Latin1_General_CP1256_CI_AS SQL_Latin1_General_CP1256_CS_ASرمز برمجي: ALTER DATA**** DatabseName COLLATE SQL_Latin1_General_CP1256_CI_ASويجب ان يكون اي Column تريد اخال نص عربي فيه من نوع nchar بدلا من Char nvarchar بدلا من varchar ntext بدلا من Text والإ كأنك ياأبو زيد ماغزيت وولكن عندي استفسار اذا تريد استخدام قاعدة MySql فإنها لا حتوي Datatype من Nchar او Nvarchat او Ntext فما الحل فياريت لو احد معاه حل لهذة الMySql فلا يبخل به المشكلة الثانية اعتقد ان السبب نفس سبب المشكلة الاولي ولحل المشكلة عندما تريد حفظ الصفحة اذهب الي File >> Save As ثم اضغط علي السهم الصغير جوار كلمة Save واختار Save With Encoding ومن الـEncoding اختار رمز برمجي: Unicode ( UTF8 with signature) - codepage 65001وان شاء الله سوف تحل المشكلة واتمني ان اكون وفيت بوضع معلومة يستفاد منها هذا الموضوع للاخ safsaf بارك الله فية حل مشاكل اللغة العربية مع الـASP.Net - عمر المستشار - 02-10-12 اتمنى من الاخوان حل مشاكل ال *********** وبارك الله فيكم |