2015-03-26 2 views
2

У меня есть страница, которая загружает элемент нижнего колонтитула в бритву: @Html.Partial("Footer") Элемент footer содержит некоторые японские тексты и некоторые ссылки.Razor частично уничтожает японский текст

Когда страница отображается, в японском тексте отсутствует некоторая кодировка или что-то в этом роде. Если я поместил текст непосредственно в свой файл Layout, он будет выглядеть так, как должен. Так вот так: enter image description here

Так как-то @Html.Partial() уничтожает текст.
Я попытался закодировать свой текст в нижнем колонтитуле, но не повезло.

Может кто-нибудь объяснить, почему это происходит и как это исправить?

+0

Не могли бы вы явно сохранить частичный, как UTF8? – Sascha

+0

@ Что вы намереваетесь на диске? Я использую VS, и я не уверен, как VS сохранит файл, но я думаю, что сохранение в порядке, потому что оно работает в файле Layout. –

+0

в зависимости от того, как был создан файл, возможно, он был создан с другой кодировкой. Я считаю, что VS сохранит кодировку вместо того, чтобы переписать ее на UTF8 – DLeh

ответ

1

Visual Studio не будет перезаписывать кодировку в файле. Поэтому, если он был создан с неправильной кодировкой, Visual Studio продолжит сохранять его с помощью этой кодировки.

Изменение кодировки файла в UTF8 или воссоздание файла с правильным кодированием должно решить проблему.

Смежные вопросы