Iis-6

IIS 6 ASP 編碼設置

  • August 21, 2016

我將一個 ASP 站點從執行 IIS 6.1 的 Win2008R2 伺服器遷移到執行 IIS 6.1 的 Win2012 伺服器。IIS 站點設置沒有那麼容易遷移。

我無法解決的一件事:當我通過 ASP 發送阿拉伯字元並從舊伺服器發送到 MS SQL sproc 時,它們以 UTF-8 形式到達。當我在新伺服器上執行此操作時——進入同一台 MS SQL 2008 伺服器——阿拉伯語以一系列“?”的形式出現。在作為參數附加到伺服器“ADODB.Command”對象期間或之後偶爾帶有“_” 。(我可以調試程式碼並看到原始的阿拉伯語表示仍在傳遞給 sproc 的變數中。)

如果您知道什麼設置可能會影響這一點以及在哪裡可以找到它,那就太好了。

但是,如果您至少可以告訴我如何在每個部署中導出完整的有效IIS 設置,以便我可以找到差異並將它們應用於新實例,這也將非常有幫助!

ASP 編碼很大程度上依賴於源文件本身的編碼。 沒有任何伺服器設置可以克服像使用不同編碼保存單個 ASP 文件這樣簡單的功能影響

引用自:https://serverfault.com/questions/796971