Знаки фунта (£), исчезающий из строк ASP.NET

Я обычно - разработчик ЛАМПЫ, но некоторая работа.NET прибыла в мою пластину, и я немного озадачен.

Если я выполняю следующий код:

<% poundsign = "£" %>
<% Response.Write poundsign %>
<% Response.Write "£" %>

… ничто отображен. Однако за пределами <% %> теги (т.е. в HTML) £ отображается правильно.

Я не испытываю никаких затруднений при отображении обычного буквенно-цифрового индикатора, это - просто знак £, который оказывается проблематичным. Базовый файл находится в кодировании Windows 1252, и я должен служить ему как таковой. Если я сохранил файл как UTF-8, я получаю mojibake вместо £.

У кого-либо есть какая-либо идея, что я могу сделать для создания этой работы или каких-либо настроек, которые могли бы препятствовать тому, чтобы она работала (кроме сохранения файла в другом формате)?Заранее спасибо.

Править: Жаль парни, я должен был упомянуть ранее, но &pound; не поможет. Кроме того, что мои £s не появляются на странице, большая часть моей проблемы - то, что я должен вставить строки, содержащие £ в базу данных SQL-сервера, но если я формирую оператор INSERT SQL в ASP, ни один из знаков £ не заканчивает тем, что появился в базе данных. Вставка знаков £ в базу данных от ASP не является проблемой, когда я сохранил .asp файлы как файлы UTF-8, но мне нужно все для работы в кодировании Windows 1252. Еще раз спасибо.

5
задан S M 22 July 2010 в 21:24
поделиться