Свойство JavaScript Unicode от C # - PullRequest
       3

Свойство JavaScript Unicode от C #

0 голосов
/ 30 сентября 2011

Я использую этот код:

$(document).ready(function () {
    var breadCrumps = $('.breadcrumb');
    breadCrumps.find('span').text("<%= ArticleSectionData.title %>");
});

title - это свойство, значения которого закодированы в Unicode (я думаю).Это греческие буквы.На локальном сервере разработчиков IIS (встроенном в visual studio) символы отображаются корректно, но на тестовом сервере они выглядят следующим образом:

&#931;

Знаете ли вы какое-либо решение?по этой проблеме?

Спасибо за помощь

РЕДАКТИРОВАТЬ:

Я немного изменил код:

breadCrumps.find('span').text(<%= ArticleSectionData.title %>);

И теперь он работает правильно, кодировка расстраивает ...

Ответы [ 2 ]

3 голосов
/ 30 сентября 2011

Если вы работаете с другой базой данных в тесте, чем в dev, то я подозреваю, что проблема связана с данными. Если вы храните HTML-сущности (например, &#931;) в своей базе данных, вам необходимо использовать .html(). Если вы храните фактические символы Юникода (например, Σ) в базе данных, вам необходимо использовать .text(). Способ представления Σ в html - с помощью &#931;. Но если вы установите текст элемента на &#931;, он отобразит это буквально - innerHTML этого элемента будет содержать &amp;#931;.

0 голосов
/ 30 сентября 2011

Я не знаю причины проблемы, но вы можете использовать это http://www.strictly -software.com / htmlencode для декодирования &#931; в Sigma

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