2013-08-05 53 views
1

我有一個使用UTF-8編碼的阿拉伯語ASP.NET MVC4網站。WindowsAzure html UTF-8編碼問題

我已經在html佈局標題中聲明瞭編碼爲UTF-8,並試圖在web.config中設置全球化設置。

但是當我發佈在Windows Azure中。部分文字以阿拉伯字符顯示,而其他文字則以怪異字符顯示。

在本地主機中的所有文本是阿拉伯語。

要舉一個實例,請看前面的頁面: http://alqalam.azurewebsites.net並查看左上方的文本。 你也可以看看http://alqalam.azurewebsites.net/Account/Login

這兩個鏈接顯示如何一些字符顯示在阿拉伯文和其他人不是。

謝謝。

+0

你的問題很可能是編碼文件(.CSHTML)本身。使用非ASCII字符時,請確保您將視圖保存爲UTF-8編碼。嘗試'File' => Save As' => Save with Encoding'並選擇'Unicode(UTF-8 With Signature)' – astaykov

回答

1

你可以嘗試添加嗎?

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

這並不奏效,也許這與html無關,因爲有些文本以阿拉伯文出現在同一頁上的字符。 謝謝。 – ZainAlabdin

+0

要給出一個實例,請看一下頭版:http://alqalam.azurewebsites.net並查看左上方的文本。您也可以查看http://alqalam.azurewebsites.net/Account/Login 這兩個鏈接都顯示了一些字符是如何顯示在阿拉伯文和其他字符不是。 – ZainAlabdin