在使用ColdFusion http對象檢索的內容中,有些字符作爲問號返回;即這些是羅馬數字(如Ⅱ),當我用瀏覽器訪問同一頁面時,它們顯示沒有問題。由cfhttp返回的內容中的ColdFusion特殊Unicode字符
我發出請求的服務器似乎並未在響應頭中提供任何字符集信息(Content-Type的值僅爲「text/html」,而cfhttp的結果中的charset屬性爲空),但編碼在頁面的html中聲明爲「charset = EUC-JP」(它是日文頁面)。所以我用EUC-JP的字符集進行請求。
正確檢索日語(日語字符)的內容,但羅馬數字變成問號。
我嘗試請求與字符集設置爲UTF-8,但在這種情況下,一切都變得混亂。對我來說,這些羅馬數字似乎是Unicode,所以我的理解是,我要求混合編碼的服務器(但我可能錯了)。
如何讓這些特殊字符在cfhttp的fileContent中正確顯示?
謝謝!
你能分享一下我們可以測試的網址嗎? – Sharondio 2012-07-31 13:22:28
感謝您的快速響應。不幸的是,我不認爲我能做到這一點,因爲一些隱私相關的考慮因素。有沒有我可以提供的信息使其更清晰?我可以補充一點,我嘗試在我自己網站的測試頁面上使用這些羅馬數字(以UTF-8的形式返回),並且在顯示時沒有任何問題。 – 2012-07-31 17:13:55
@Sharondio,我對此一無所知。這是鏈接[鏈接](http://preview.tinyurl.com/cv2mzz2)。在這個頁面上,有一些字符,如Ⅰ或Ⅱ。有沒有方法可以閱讀這個鏈接,並有正確的日文字符和這些羅馬數字存儲? – 2012-08-18 02:10:10