У меня есть страница, которая имеет значки фунта «£» как видимые, так и внутри опций выбора (выпущенных asp: DropDownLists). Эта страница правильно отображает знак фунта в моей локальной версии, однако, когда он находится в живой среде, он отображает его как «Â». Ах, вы говорите, у вас есть кодировка, установленная по-разному между этими двумя средами, но я не понимаю, как обе версии IIS показывают то же самое! Значки фунта отображаются правильно на других страницах в приложении в живой среде, и в соответствии с WinMerge нет никакой разницы между .aspx или кодом за страницами.Почему знак фунта не отображается правильно?
Так немного проблема с волосами на данный момент (хотя, надеюсь, кто-то укажет на что-то действительно очевидное!). Итак, вопрос в том, почему ... почему он не отображается правильно на этой странице в живой среде?
Каковы заголовки HTTP и какова кодировка исходного файла на сервере? – SLaks
Я только что проверил и, безусловно, представляет собой win1252 и iso-8859-1 представление байтов UTF-8 для £. Поэтому где-то код utf-8 читается как win1252 или iso-8859-1. –