При выводе HTML, имеющего специальный символ, например, половинную дробь
<li>½ tsp salt</li> [HTTP]
, он показывает нормально по HTTP.Мы не кодируем его явно, как должно быть: &
Тем не менее, тот же HTML, когда он доставляется через соединение SSL, показывает символ как искаженный с вопросительными знаками в источнике (используя тот же браузер), как:
<li>?? tsp salt</li> [HTTPS]
Несмотря на то, что мы должны правильно кодировать эти объекты, вопрос не в этом (мы знаем, как решить эту проблему).
Кто-нибудь может объяснить, как работает SSL-кодировка, так что есть разница в доставке одного и того же специального символа по HTTP и HTTPS в одном браузере?
Подробнее:
- Мы используем IIS7 и сертификат от GeoTrust.
- Любой браузер можно использовать для отображения различий в режиме SSL по сравнению со стандартным HTTP
.