57

Tôi đang tìm cách thiết lập Visual Studio để nó luôn lưu tệp của tôi bằng UTF-8.Cách đặt mã hóa chuẩn trong Visual Studio

Tôi chỉ tìm thấy các tùy chọn để đặt dự án này là có cách nào để thiết lập Visual Studio rộng?

+16

Bạn đã tìm thấy các tùy chọn để đặt dự án này ở đâu? – Marc

Trả lời

1

Tôi không biết của một khung cảnh nither toàn cầu nhưng bạn có thể thử điều này:

  1. Lưu tất cả các mẫu Visual Studio trong UTF-8
  2. Viết Visual Studio Macro/Addin đó sẽ lắng nghe những Sự kiện DocumentSaved và sẽ lưu tệp theo định dạng UTF-8 (nếu chưa có).
  3. Đặt proxy trên điều khiển nguồn của bạn để đảm bảo rằng các tệp mới luôn là UTF-8.
+2

3. có thể là một ý tưởng tồi, vì ngay sau khi bạn kiểm tra tệp, nó sẽ xác định rằng tệp của bạn không khớp với tệp đã đăng ký. Vâng, với subversion, ít nhất. Nếu có thể mã hóa cả séc và đăng ký, thì đây không phải là vấn đề. – TamusJRoyce

+0

Xin chào, bạn có biết tại sao Trình thiết kế báo cáo Thay đổi thuộc tính mã hóa thành utf-8 không? http://stackoverflow.com/questions/30071846/editing-client-report-definition-rdlc-file-in-report-desinger-change-encoding-at – Mohammadreza

52

Bạn có muốn lưu tệp dưới dạng UTF-8 vì bạn đang sử dụng các ký tự đặc biệt bị mất trong mã hóa ASCII không? Nếu đúng như vậy, thì có cài đặt toàn cầu VS2008 trong Tools > Options > Environment > Documents, có tên là Save documents as Unicode when data cannot be saved in codepage. Khi điều này được kích hoạt, VS2008 sẽ lưu dưới dạng Unicode nếu một số ký tự không thể được biểu diễn trong bảng mã mặc định khác.

Ngoài ra, tệp nào là không phải là được lưu dưới dạng UTF-8? Tất cả các tệp .cs, .csproj, .sln, .config, .as * x, v.v. của chúng tôi đều lưu dưới dạng UTF-8 (có chữ ký, dấu thứ tự byte) theo mặc định.

+1

Cảm ơn bạn đã đặt mẹo. Tôi đã gặp vấn đề này với các tệp xaml, gây ra lỗi trong khi biên dịch – surfen

+0

Xin chào, bạn có biết tại sao Trình thiết kế báo cáo Thay đổi thuộc tính mã hóa thành utf-8 không? http://stackoverflow.com/questions/30071846/editing-client-report-definition-rdlc-file-in-report-desinger-change-encoding-at – Mohammadreza

+0

Vẫn không có giải pháp tốt hơn? VS2015 của tôi tiếp tục cài đặt lại mã nguồn sau mỗi lần gặp sự cố, và với điện của tôi xảy ra khá thường xuyên, rất buồn, làm thế nào mà Microsoft có thể tạo ra IDE tốt nhất và quên cài đặt mã mặc định, thật đáng tiếc ( –

Các vấn đề liên quan