Я обычно являюсь разработчиком LAMP, но на моем планшете появилось немного работы .NET, и я немного озадачен.
Если я запускаю следующий код:
<% poundsign = "£" %>
<% Response.Write poundsign %>
<% Response.Write "£" %>
... ничего не отображается. Однако за пределами тегов <%%> (т. Е. В HTML) £ отображается правильно.
У меня нет проблем с отображением обычных буквенно-цифровых символов, это просто знак £, который оказывается проблематичным. Основной файл находится в кодировке Windows 1252, и мне нужно служить ему как таковой. Если я сохраню файл как UTF-8, я получу mojibake вместо £.
Кто-нибудь знает, что я могу сделать, чтобы сделать эту работу, или какие-либо настройки, которые могут препятствовать его работе (кроме сохранения файла в другом формате)? Заранее спасибо.
РЕДАКТИРОВАТЬ: Извините, ребята, я должен был упомянуть ранее, но & фунт; не поможет Помимо того, что мои символы не отображаются на странице, основная часть моей проблемы заключается в том, что мне нужно вставить строки, содержащие символы £, в базу данных сервера SQL, но если я сформирую оператор SQL INSERT в ASP, то ни один из знаков £ появляются в базе данных. Вставка знаков £ в базу данных из ASP не является проблемой, когда я сохраняю файлы .asp как файлы UTF-8, но мне нужно все для работы в кодировке Windows 1252. Еще раз спасибо.