2010-03-28 70 views
2

我的網頁有一些本地化問題。在網頁/母版頁中擴展ASCII字符的問題

基本上有兩個問題(我懷疑有不同的sulution,但他們conseptually鏈接)

第一個問題是這樣的:

我有一個使用母版頁網站。來自頁面的所有文本都很好,但來自主頁面文件的所有文本都會獲得混亂的挪威字符。例如Ø顯示爲Ã〜。看起來,擴展ASCII表中的所有字符都是以這種方式加密的。之後,如果我在記事本中打開母版頁,那麼Ø看起來很正常,但如果我手動刪除Ø並寫入新的Ø,然後從記事本中保存該文件,然後在瀏覽器中打開該網站,它看起來很好,而Ø正確顯示。因此,Visual Studio似乎將錯誤地保存在主文件中的字符,但正確的aspx文件。

這裏有什麼線索?

第二個問題是來自jQuery的挪威人物。所有這些字符都被一個帶有黑框的問號所代替。在這裏,修改記事本中的js文件並沒有幫助,它仍然在瀏覽器中顯示爲亂碼。

任何輸入在這裏將不勝感激。

回答

3

嘗試把這個在你的web.config:

<system.web> 
    <globalization requestEncoding="utf-8" responseEncoding="utf-8" /> 
</system.web> 

同時確保所有網頁保存爲UTF-8簽名:在你的項目逐一打開每個aspx文件,然後單擊File -> Save As -> Save with Encoding...

也表明,每個頁面的head部分編碼:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
+0

嗨達林,你的救星。據我所知,第一個提示沒有做任何事情。 我已經放了最後一個。第二個是幫助我的那個。我沒有任何保存編碼選項(在Visual Studio 2007中),但是我有先前沒有注意到的高級保存選項。她的eI可以把編碼。把UTF-8放在master頁面上解決了第一個問題,並且爲我的jQuery js文件放置了同樣的問題解決了我的第二個問題。非常感謝您的快速回答。 – 2010-03-28 08:03:20