2017-01-26 4 views
8

मैं एएसपी.नेट कोर एमवीसी के साथ कुछ परीक्षण करता हूं। मैं विशेष चरित्र जैसे çùé प्रदर्शित करने की कोशिश कर रहा हूं।रेजर टेम्पलेट में विशेष वर्ण सही ढंग से एन्कोड नहीं किए जा रहे हैं

लेकिन यह के रूप में प्रदर्शित होता है।

उदाहरण:

नया दृश्य बनाएं और डाल:

<div>àçù</div> 

डिफ़ॉल्ट रूप से, .cshtml फ़ाइल "UTF-16" में एन्कोड किया गया है। HTTP प्रतिक्रिया शीर्षलेख में वर्णमाला "यूटीएफ -8" है। _layout में, <head> में <meta charset="utf-8" /> टैग शामिल है।

समस्या को हल करने के लिए, मैं सभी .cshtml फ़ाइल को uft-8 में परिवर्तित कर सकता हूं।

एएसपी एमवीसी कोर में एन्कोडेज प्रबंधित करने का सही तरीका क्या है?

संपादित करें:

विजुअल स्टूडियो 2017 आर सी 'utf-8' में .cshtml फ़ाइल बनाने, लेकिन मचान 'आईएसओ 8851-1' में .cshtml फ़ाइल बनाएँ।

क्या मैं मचान को समझा सकता हूं कि मैं 'यूटीएफ -8' में .cshtml फ़ाइल चाहता हूं?

+1

कृपया कोड का टुकड़ा पोस्ट करें जहां आप इस पात्र को प्रदर्शित करने का प्रयास कर रहे हैं। – Kalyan

+0

मैंने इसे पढ़ने/समझने में आसान बनाने के लिए शीर्षक और सामग्री को फिर से लिखने की स्वतंत्रता ली। – Tseng

+0

समस्या ज्ञात है: https://github.com/aspnet/Scaffolding/issues/144 – Orwel

उत्तर

2

मैंने इसे आसानी से फाइल खोलकर हल किया, यह पुष्टि की कि इसे एएनएसआई के रूप में एन्कोड किया गया था, इसे यूटीएफ -8 में परिवर्तित कर दिया गया और सबकुछ फिर से चिकनी हो गया। मैंने इसके लिए एक पोस्ट भी बनाया है, इसलिए दोनों अभी डुप्लीकेट लगते हैं। MVC .net core is not displaying special characters correctly

संबंधित मुद्दे