2011-05-25 37 views
1

當祭出HTML具有類似於半部分特殊字符通過SSL通過HTML頁面傳遞特殊字符的區別。編碼規則?

<li>½ tsp salt</li> [HTTP] 

它顯示了HTTP罰款。我們沒有明確的編碼它,因爲我們應該是:&#38;

然而,相同的HTML,當通過SSL連接傳送揭示了人物與源問號(使用相同的瀏覽器)亂碼像這樣:

<li>?? tsp salt</li> [HTTPS] 

儘管我們應該正確編碼這些實體,但這不是問題所在(我們知道如何解決這個問題)。

任何人都可以解釋SSL編碼如何工作,以便在相同的瀏覽器中通過HTTP與HTTPS交付相同的特殊字符是有區別的嗎?

更多信息:

  • 我們正在使用IIS7和從GeoTrust證書。
  • 任何瀏覽器,可以用來顯示VS標準的HTTP在SSL模式的差異

回答

2

SSL不會在這裏做任何區別。這個問題可能與使用SSL一致,但它不是導致問題的SSL。

+0

有趣。然後,看起來我應該努力提取儘可能小的測試用例。系統中可能只有一些程序只能在SSL模式下運行。 – 2011-05-25 16:52:26

+1

@John K - 這將有助於縮小範圍。我假設這個HTML是動態生成的。你有沒有嘗試過一些靜態HTML? – erickson 2011-05-25 16:56:49

+0

事實證明,頁面被動態地重寫爲SSL模式:「http://」替換爲「https://」,並且所選擇的編碼是錯誤的。通過靜態HTML測試,您的回答幫助我們擺脫了SSL加密在某種程度上是罪魁禍首的假設。罪魁禍首是我們自己已被遺忘的定製加工。謝謝。 – 2011-05-25 19:47:34