Tôi thực hiện một số thử nghiệm với ASP.NET Core MVC. Tôi đang cố gắng hiển thị các ký tự đặc biệt như çùé.Các ký tự đặc biệt trong mẫu Razor không được mã hóa chính xác
Nhưng nó được hiển thị dưới dạng .
dụ:
Tạo cái nhìn mới và đưa:
<div>àçù</div>
Theo mặc định, các tập tin được mã hóa .cshtml
trong "UTF-16". Bộ ký tự trong tiêu đề phản hồi HTTP là "UTF-8". Trong _layout, <head>
chứa thẻ <meta charset="utf-8" />
.
Để giải quyết sự cố, tôi có thể chuyển đổi tất cả tệp .cshtml thành uft-8.
Cách chính xác để quản lý mã hóa trong ASP MVC Core là gì?
Edit:
Visual Studio 2017 RC tạo file .cshtml trong 'utf-8', nhưng giàn giáo tạo ra các tập tin .cshtml trong 'ISO 8851-1'.
Tôi có thể giải thích cho giàn giáo tôi muốn tệp .cshtml trong 'UTF-8' không?
Vui lòng đăng đoạn mã nơi bạn đang cố hiển thị các ký tự này. – Kalyan
Tôi lấy tự do để diễn đạt lại tiêu đề và nội dung, để dễ đọc/dễ hiểu hơn. – Tseng
Sự cố này được biết: https://github.com/aspnet/Scaffolding/issues/144 – Orwel