ترميز ملف SQL في Visual Studio
-
09-06-2019 - |
سؤال
عندما نقوم بإنشاء إجراءات مخزنة في 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