2017-05-18 23 views
0

因此,我使用nvarchar將Norweigan字符存儲在MSSQL表中。未出現MSSQL字符

其中一些網頁時,我拉這些在ASP退了出來,他們顯示效果細膩......

5個祕訣索姆根hjelpe度配有måltidsplanlegging

但在其他網頁它顯示爲...

5個祕訣索姆根hjelpe度MED馬¥ltidsplanlegging

的記錄是由完全相同的方式,將文件在同一臺服務器上,甚至在同一個站點上。唯一真正的區別是,如果顯示正確,頁面的其餘部分是英文的,但是頁面的其餘部分在Norweigan時,它會顯示奇怪的字符。

在數據庫本身它的實際存儲爲馬¥ltidsplanlegging,但隨後在一些網頁上正確顯示爲måltidsplanlegging

任何人都可以闡明爲什麼這可能會發生?

+0

看起來這是一個ASP.NET問題。請正確使用標籤。 – FLICKER

+1

它實際上是在傳統的ASP而不是.net。 – SimonHix

+0

這個關於PHP的問題http://stackoverflow.com/questions/279170/utf-8-all-the-way-through,但幾乎所有的東西都可以應用到經典的asp –

回答

0

嘗試添加下列到你的頁面的頂部:

Response.CodePage = 65001  
Response.CharSet = "utf-8"