سؤال

عندما نقوم بإنشاء إجراءات مخزنة في Visual Studio (مع الامتداد .sql)، يتم تعيين ترميز الملف تلقائيًا على "Unicode (UTF-8 مع التوقيع) - Codepage 65001".

يؤدي هذا إلى حدوث مشكلات في DBA الخاص بنا لأن نصوصهم البرمجية لا تحبها.

يتعين علينا الدخول يدويًا وتغييرها إلى "أوروبا الغربية (النوافذ) - Codepage 1252".

يبدو أن هذا يحدث فقط منذ أن قمنا بالترقية إلى VS 2008 من عام 2005.هل يمكن لأي شخص أن يشرح ما يحدث وكيفية إيقافه؟

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

المحلول

أعتقد أن شخصًا ما واجه مشكلة مماثلة مثل مشكلتك وكان لديه الحل البديل التالي الذي تم نشره على

http://connect.microsoft.com/VisualStudio/feedback/Workaround.aspx?FeedbackID=319830

نصائح أخرى

لتلخيص الرابط المقدم من Codeslayer (في حالة تغيير عنوان url للصفحة)...

قم بتغيير قوالب ملفات SQL إلى ترميز ANSI عن طريق فتحها باستخدام المفكرة ثم حفظها كملف ANSI.يمكنك أن تفعل الشيء نفسه بالنسبة للملفات التي تم إنشاؤها بالفعل.\Common7 ools emplates\Database عناصر المشروع

لقد جعلت للتو DBA الخاص بنا سعيدًا جدًا!

بالنسبة لـ Visual Studio 2010، هناك مجموعة أخرى من الملفات التي تحتاج إلى تحديثها:

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VSTSDB\Extensions\SqlServer\Items

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