проблемы кодирования на странице site.master (asp.net mvc2) на рабочем сервере (2003 с IIS 6) - PullRequest
0 голосов
/ 30 января 2011

У меня есть сайт, который использует иврит.

Все страницы выглядят великолепно, за исключением текста, сгенерированного на site.master.

Этот текст является бредом.

Это с главной страницы:

<ul id="menu">
                    <li>
                        <%: Html.ActionLink("לקוחות", "List", "Customers")%></li>

тот же код с любой другой страницы показывает ивритские символы.

Результат - либо тарабарщина, либо закодированный тарабарщина:

 <div id="title">

                <h1>
                    îòøëú ðéäåì ùéáåõ èëðàéí</h1>
            </div>
            <div id="menucontainer">
                <ul id="menu">
                    <li>
                        <a href="/Customers/List">&#236;&#247;&#229;&#231;&#229;&#250;</a></li>

пытался переключить кодировку в браузере, но ничто не возвращает меня на иврит.

Это происходит ТОЛЬКО на рабочем сервере, на моей машине Dev (win7) все работает нормально. Виды на главных страницах также показывают ОК на производстве.

Есть идеи? Спасибо, Дани.

1 Ответ

0 голосов
/ 30 января 2011

Мой совет: отказаться от IIS 6 и использовать IIS Express, который вы можете установить на большинство старых ОС. Он вводит другую технологию в этот вопрос, но эта технология более новая, простая в использовании, обслуживании и написании сценариев, и больше подходит для этого нового диапазона технологий веб-разработки, таких как MVC и т. Д.

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

В качестве альтернативы, вы можете поиграть с региональными настройками сервера и тому подобным, но в итоге вы можете потерять много часов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...